문제
let ladder = {
step: 0,
up() {
this.step++;
},
down() {
this.step--;
},
showStep: function() { // 사다리에서 몇 번째 단에 올라와 있는지 보여줌
alert( this.step );
}
};
위 코드를 메소드 체이닝 가능하도록 수정하기
- 실행해야 하는 코드
ladder.up().up().down().showStep();
해답
let ladder = {
step: 0,
up() {
this.step++;
return this;
},
down() {
this.step--;
return this;
},
showStep() {
alert( this.step );
return this;
}
}
호출할 때마다 자신을 반환하는 구조를 만듬
'Programming > Client' 카테고리의 다른 글
[Javascript] 문자열의 첫글자만 대문자로 변경 후, 출력 (0) | 2022.03.16 |
---|---|
[Javascript] 유효한 숫자를 입력할 때까지 반복하는 함수 (0) | 2022.03.15 |
[Javascript] 거듭제곱 함수 구현 (0) | 2022.03.02 |
[Javascript] ?나 ||를 사용하여 함수 작성 (0) | 2022.03.02 |
[Javascript] 사용자가 유효한 값을 입력할 때까지 프롬프트 창 띄우기 (0) | 2022.02.28 |