ê²ì ìê³ ë¦¬ì¦
ì´ë²ì í ê³¼ì ë ë ë¶ë¶ì¼ë¡ 구ì±ë©ëë¤.
먼ì , ìë ê°ì²´ë¥¼ ì´í´ë´ ìë¤.
let head = {
glasses: 1
};
let table = {
pen: 3
};
let bed = {
sheet: 1,
pillow: 2
};
let pockets = {
money: 2000
};
__proto__를 ì¬ì©í´ì, íë¡í¼í° ì¡°íê°pocketsâbedâtableâheadì ê²½ë¡ë¥¼ ë°ë¥´ëë¡ íì¸ì.pockets.penìtableì ìë3,bed.glassesëheadì ìë1ì´ ëì´ì¼ í©ëë¤.pockets.glassesë¡glasses를 ì»ë ê²ì´ ë¹ ë¥¼ê¹ì? ìëë©´head.glassesë¡ ì»ë ê²ì´ ë¹ ë¥¼ê¹ì? íìíë¤ë©´ 벤ì¹ë§í¬ë¥¼ ì¬ì©í´ ì±ë¥ì 측ì í´ ë³´ì¸ì.
-
__proto__를 ì¶ê°í´ë´ ìë¤.let head = { glasses: 1 }; let table = { pen: 3, __proto__: head }; let bed = { sheet: 1, pillow: 2, __proto__: table }; let pockets = { money: 2000, __proto__: bed }; alert( pockets.pen ); // 3 alert( bed.glasses ); // 1 alert( table.money ); // undefined -
모ë ìì§ìì ê°ì²´ìì íë¡í¼í°ë¥¼ ê°ì ¸ì¤ë ê²ê³¼ ê°ì²´ì íë¡í íì ìì íë¡í¼í°ë¥¼ ê°ì ¸ì¤ë ê² ì¬ì´ì ì±ë¥ì ì¸ ì°¨ì´ê° ììµëë¤. 모ë ìì§ì íë¡í¼í°ê° ì´ëì ë°ê²¬ëëì§ ê¸°ìµíê³ ìë¤ê° ë¤ì ìì² ì ì´ ì 보를 ì¬ì¬ì©í©ëë¤.
pockets.glassesì ììë¡ ë¤ì´ë´ ìë¤. ìì§ìglassesê° ë°ê²¬ë ê³³(head)ì 기ìµíê³ ìë¤ê°, ë¤ì ìì²ë¶í´ ì´ íë¡í¼í°ê° ë°ê²¬ë ê³³ìì ê²ìì ììí ê²ëë¤. 모ë ìì§ì ëê° ë³íê° ì기면 ë´ë¶ ìºì를 ë³ê²½í´ì¤ ì ëë¡ ëëí기 ë문ì ìµì í를 ìì íê² ìíí´ì¤ëë¤.