๐ ์ค์ ๊ฐ๋ (์๋์ ๊ทธ๋ฆผ์ ์ดํดํ์)
์์ฑ์ ํจ์๊ฐ ์์๋, new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด instance๋ฅผ ๋ง๋ค๋ฉด, ์์ฑ์ ํจ์์
prototype
๋ผ๋ property๊ฐ instance์__proto__
๋ผ๋ property์ ์ ๋ฌ์ด ๋๋ค.
์ฆ, ์์ฑ์ ํจ์์prototype
์ instance์__proto__
๋ผ๊ณ ํ๋ property๋ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ค.
โ __proto__
๋ ๋ด๋ถ property์ ์ ๊ทผํ ๋, ์๋ต ๊ฐ๋ฅํ๋ค
์์ ๋ฅผ ํตํด ๋ณธ๊ฒฉ์ ์ผ๋ก prototype๋ฅผ ์ดํดํด๋ณด์โโ
์์ฑ์ ํจ์ Array๋ฅผ console.dir()์ ํตํด ์ถ๋ ฅํด๋ณด์.
prototype
๋ฅผ ์ฃผ์ ๊น๊ฒ ๋ณด์์์์ ๋งํ๋ฏ์ด, instance์
__proto__
๋ผ๊ณ ํ๋ property๋ ์์ฑ์ ํจ์์prototype
๋ผ๊ณ ํ๋ property์ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํจ๋ค๊ณ ํ์๋๋ฐ ์ ๋ง์ธ์ง ์ดํด๋ณด์
__proto__
property์์ prototype
property ์์ ๋ณด์๋ ๋ค์ํ property๋ค์ ํ์ธํ ์ ์๋ค.2ํธ์์ ๊ณ์