ì²´ì´ë
ì¤ìë: 2
ì¬ë¼ê°ê¸°(up)ì ë´ë ¤ê°ê¸°(down) ë©ìë를 ì ê³µíë ê°ì²´ ladderê° ììµëë¤.
let ladder = {
step: 0,
up() {
this.step++;
},
down() {
this.step--;
},
showStep: function() { // ì¬ë¤ë¦¬ìì ëª ë²ì§¸ ë¨ì ì¬ë¼ì ìëì§ ë³´ì¬ì¤
alert( this.step );
}
};
ë©ìë를 ì°ì´ì´ í¸ì¶íê³ ì íë¤ë©´ ìëì ê°ì´ ì½ë를 ìì±í ì ììµëë¤.
ladder.up();
ladder.up();
ladder.down();
ladder.showStep(); // 1
up, down, showStepì ìì í´ ìëì²ë¼ ë©ìë í¸ì¶ ì²´ì´ëì´ ê°ë¥íëë¡ í´ë´
ìë¤.
ladder.up().up().down().showStep(); // 1
ì°¸ê³ ë¡ ì´ë° ë°©ìì ìë°ì¤í¬ë¦½í¸ ë¼ì´ë¸ë¬ë¦¬ìì ë리 ì¬ì©ë©ëë¤.
í ì¤í¸ ì½ëê° ë´ê¸´ ìëë°ì¤ë¥¼ ì´ì´ ì ëµì ìì±í´ë³´ì¸ì.
ë©ìë를 í¸ì¶í ëë§ë¤ ê°ì²´ ìì ì ë°ííê² íë©´ ë©ëë¤.
let ladder = {
step: 0,
up() {
this.step++;
return this;
},
down() {
this.step--;
return this;
},
showStep() {
alert( this.step );
return this;
}
}
ladder.up().up().down().up().down().showStep(); // 1
ì²´ì´ëì´ ê¸¸ì´ì§ ë ë©ìë í¸ì¶ì ë³ëì ì¤ì ìì±íë©´ ê°ë ì±ì´ ì¢ìì§ëë¤.
ladder
.up()
.up()
.down()
.up()
.down()
.showStep(); // 1
í ì¤í¸ ì½ëê° ë´ê¸´ ìëë°ì¤ë¥¼ ì´ì´ ì ëµì íì¸í´ë³´ì¸ì.