<aside> ๐Ÿ’ก Javascript๋Š” ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜ ์–ธ์–ด์ด๋‹ค.

ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ ์–ธ์–ด์—์„œ๋Š” ์ƒ์†์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜ ์–ธ์–ด์—์„œ๋Š” ์–ด๋–ค ๊ฐ์ฒด๋ฅผ ์›ํ˜•์œผ๋กœ ์‚ผ๊ณ  ์ด๋ฅผ ๋ณต์ œํ•จ์œผ๋กœ์จ ์ƒ์†๊ณผ ๋น„์Šทํ•œ ํšจ๊ณผ๋ฅผ ์–ป๋Š”๋‹ค.

์ด๋Š” ๊ฝค๋‚˜ ๋…ํŠนํ•œ ๊ฐœ๋…์ด๋‹ค.

</aside>

1. Prototype ๊ฐœ๋… ์ดํ•ด

var instance = new Constructor();

์œ„ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ถ”์ƒํ™”ํ•˜๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

Untitled

<aside> ๐Ÿ’ก prototype์ด๋ผ๋Š” ํ”„๋กœํผํ‹ฐ์™€ __proto__ ๋ผ๋Š” ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ƒˆ๋กœ ๋“ฑ์žฅํ–ˆ๋Š”๋ฐ, ์ด ๋‘˜์˜ ๊ด€๊ณ„๊ฐ€ ํ”„๋กœํ† ํƒ€์ž…์˜ ํ•ต์‹ฌ ๊ฐœ๋…์ด๋‹ค.

</aside>