19์žฅ. prototype๊ณผ __proto__์˜ ์ฐจ์ด?
ยท
๐Ÿ“™ ๋ชจ๋”ฅ๋‹ค
โœ… prototypeprototype์€ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์˜ ์†์„ฑ์ด๋‹ค. ์ƒ์„ฑ์ž ํ•จ์ˆ˜์˜ ์†์„ฑ์ธ prototype์œผ๋กœ ํ”„๋กœํ† ํƒ€์ž…์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„ ์‚ฌ์ง„์„ ์˜ˆ๋กœ ๋“ค๋ฉด Person์ด๋ผ๋Š” ์ƒ์„ฑ์ž ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค๋ฉด, Person.prototype์€ Person์ด๋ผ๋Š” ์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ์˜ํ•ด ์ƒ์„ฑ๋  ์ธ์Šคํ„ด์Šค์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. (์ถ”๊ฐ€์ ์œผ๋กœ prototype์€ ๋ฐ์ดํ„ฐ ํ”„๋กœํผํ‹ฐ, __proto__๋Š” ์ ‘๊ทผ์ž ํ”„๋กœํผํ‹ฐ์ด๋‹ค.) โœ… __proto____proto__๋Š” ํ”„๋กœํ† ํƒ€์ž…๊ณผ ์ธ์Šคํ„ด์Šค์˜ ์†์„ฑ์ด๋‹ค.(๋ชจ๋“  ๊ฐ์ฒด์˜ ์†์„ฑ)__proto__๋Š” ํ”„๋กœํ† ํƒ€์ž…(Person.prototype)์„ ๊ฐ€๋ฅดํ‚จ๋‹ค. โœ… ์Šค์Šค๋กœ ์ƒ๊ฐ ์ •๋ฆฌ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ฆฌํ•œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์ด๋‹ค. prototype ์†์„ฑ์€ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด๋Ÿฐ ๊ฒƒ๋“ค์„ ์ƒ์† ๋ฐ›..