ํ”„๋กœํ† ํƒ€์ž…

Prototype์ด๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” constructor(๊ฐ์ฒด ์ฐ์–ด๋‚ด๋Š” ๊ธฐ๊ณ„)๋ง๊ณ ๋„ ์ƒ์†์„ ํ•ด์ฃผ๋Š” ์žฅ์น˜๊ฐ€ ํ•˜๋‚˜ ๋” ์žˆ๋‹ค! ๋ฐ”๋กœ prototype ์ด๋‹ค. ๊ธฐ๊ณ„๋ฅผ ๋งŒ๋“ค๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋ฅด๊ฒŒ prototype ์ด๋ผ๋Š” ๊ฒŒ ์ƒ์„ฑ๋œ๋‹ค. function ๊ธฐ๊ณ„(){ this.name = 'Kim'; this.age = 15; } var ํ•™์ƒ1 = new ๊ธฐ๊ณ„(); var ํ•™์ƒ2 = new ๊ธฐ๊ณ„(); console.log(๊ธฐ๊ณ„.prototype); '๊ธฐ๊ณ„.prototype' ์€ ๊ธฐ๊ณ„์˜ ๋ถ€๋ชจ์œ ์ „์ž์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ณ„.prototype ์— ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๊ฐ€ ๋“ค์–ด์žˆ๋‹ค๋ฉด ๊ธฐ๊ณ„๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ(์ž์‹)๋“ค์€ ๋ชจ๋‘ ๊ทธ๊ฒƒ๋“ค์„ ๋ฌผ๋ ค๋ฐ›์•„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. function ๊ธฐ๊ณ„(){ this.name = 'Kim'; this.age = 15; ..
prototype(์œ ์ „์ž) -๊ฐ์ฒด๋“ค์ด ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๊ฐ’ ํ”„๋กœํ† ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์ƒ์„ฑ์ž ํ•จ์ˆ˜ ์•ˆ์—์„œ ๋ฉ”์†Œ๋“œ๋ฅผ ์ง์ ‘ ์ •์˜ํ•œ๋‹ค๋ฉด ์–ด๋–ค ๋น„ํšจ์œจ? - ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ• ๋•Œ๋งˆ๋‹ค ์ค‘๋ณต์ ์ธ ๋ฉ”์†Œ๋“œ๋กœ ์ธํ•ด, ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๊ฐ€ ์ƒ๊น€ ๊ทธ ๋น„ํšจ์œจ์„ ํ”„๋กœํ†  ํƒ€์ž…์„ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ๊ทน๋ณตํ–ˆ๋Š”์ง€? -๊ฐ์ฒด๋“ค์ด ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๊ฐ’(ํ”„๋กœํ† ํƒ€์ž…)์„ ์ •์˜ํ•ด์„œ, ๊ฐ์ฒด ์•ˆ์— ์ผ์ผ์ด ๋ฉ”์†Œ๋“œ๋ฅผ ์“ฐ๋Š” ๊ณผ์ •์„ ์ƒ๋žตํ•ด, ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๊ฐ€๋Šฅ function Person(name,first,second){ this.name =name; this.first=first; this.second=second; } //ํ˜•ํƒœ Person.prototype.sum=function(){ return 'prototype : '+(this.first+this.s..
becky(์ง€์€)
'ํ”„๋กœํ† ํƒ€์ž…' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก