๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

Prototype1

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Prototype: ๊ฐœ๋…, ํ™œ์šฉ, ์žฅ๋‹จ์ , ์˜ˆ์ œ ์ฝ”๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Prototype: ๊ฐœ๋…, ํ™œ์šฉ, ์žฅ๋‹จ์ , ์˜ˆ์ œ ์ฝ”๋“œ Prototype์ด๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜ ์–ธ์–ด๋กœ, ๋ชจ๋“  ๊ฐ์ฒด๋Š” ๋‹ค๋ฅธ ๊ฐ์ฒด๋กœ๋ถ€ํ„ฐ ์ƒ์†๋œ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ํƒ€์ž…์€ ํ•ด๋‹น ๊ฐ์ฒด์˜ ๋ถ€๋ชจ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๊ฐ์ฒด ๊ฐ„์— ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์„ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ์ฒด๋Š” ์ž์‹ ์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€๋ฆฌํ‚ค๋Š” __proto__๋ผ๋Š” ๋‚ด๋ถ€ ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ญํ•  ์ƒ์†: ๊ฐ์ฒด๊ฐ€ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด, ํ•ด๋‹น ํ”„๋กœํ† ํƒ€์ž…์˜ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์ƒ์†๋ฐ›์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์†Œ๋“œ ๋ฐ ํ”„๋กœํผํ‹ฐ ๊ณต์œ : ์—ฌ๋Ÿฌ ๊ฐ์ฒด๊ฐ€ ํ•˜๋‚˜์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ณต์œ ํ•˜๋ฉด, ํ•ด๋‹น ํ”„๋กœํ† ํƒ€์ž…์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์ด ๋ชจ๋“  ๊ฐ์ฒด์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์ƒํ™ฉ 1. ์ƒ์† ๊ตฌํ˜„ function Animal(name) { .. 2024. 2. 28.