제출할 폴더 이름 : | ex04 |
제출할 파일 이름 : | exid.js, exid-method-chaining.js |
사용 가능한 외부 모듈 : | 없음 |
참고사항 : | 없음 |
실행 시 아래 출력 값을 출력하는 객체 exid
를 작성하세요. 다음과 같은 동작을 하는 함수를 구현해 exid.js로 제출해야 합니다. 또한 같은 기능을 가진 함수를 메소드 체이닝으로 재구현해 exid-method-chaining.js 로 제출해주세요.
- exid는 다음과 같은 프로퍼티와 메소드를 가져야합니다.
- count: 횟수를 세는 프로퍼티
- up: 횟수를 하나 증가시키는 메소드
- down: 횟수를 하나 감소시키는 메소드
- showCount: 횟수를 출력하는 메소드
💡 테스트시 다음과 같은 코드가 적혀 있는 파일을 폴더에 넣어 실행합니다.
// exid.js
const exid = {
count: ...
up(){
...
},
down(){
...
},
showCount(){
...
},
};
exid.up();
exid.down();
exid.up();
exid.up();
exid.down();
exid.up();
exid.down();
exid.up();
exid.up();
exid.down();
exid.showCount();
> node exid.js | cat -e
42$
메소드 체이닝을 이용해 아래와 같이 실행할 수 있게 만들어주세요.
const exidMethodChaining = {
count: ...,
up(){
...
},
down(){
...
},
showCount(){
...
},
};
exidMethodChaining.up().down().up().up().down().up().down().up().up().down().showCount()
> node exid.js | cat -e
42$