์ƒ์†

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋ณธ๋ž˜ ํ”„๋กœํ† ํƒ€์ž…(prototype)์„ ์ด์šฉํ•ด์„œ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  es6๋ถ€ํ„ฐ Class๊ฐ€ ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ๊ทธ ์ „์— Object์— ๋Œ€ํ•ด ์•„์‹œ๋‚˜์š”? Class๊ฐ€ ํ…œํ”Œ๋ฆฟ, ์ฆ‰ ๊ฐ์ฒด ๊ณต์žฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด Object๋Š” ๊ทธ ๊ฐ์ฒด๊ณต์žฅ์—์„œ ๋งŒ๋“ค์–ด์ง€ ์‹ค์ฒด์ž…๋‹ˆ๋‹ค. ์ •๋ง ๋งŽ์ด ๋“œ๋Š” ์˜ˆ์‹œ๋กœ๋Š” ๋ถ•์–ด๋นตํ‹€๊ณผ ๋ถ•์–ด๋นต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ•์–ด๋นตํ‹€์€ ํด๋ž˜์Šค์ด๊ณ  ๋ถ•์–ด๋นต์„ Object๋กœ ๋น„์œ ํ•˜๋ฉด ์ดˆ๋ณด์ž์—๊ฒŒ ์ดํ•ด๊ฐ€ ์ •๋ง ์‰ฝ์Šต๋‹ˆ๋‹ค. let person = {name: 'kimtaejin', age: 1}; ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์œ„์™€ ๊ฐ™์ด Object๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด Object๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. function Person(name, age){ this.name = na..
๊น€ํƒœ์ง„
'์ƒ์†' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก