Skip to content
This repository has been archived by the owner on Sep 8, 2021. It is now read-only.

Latest commit

 

History

History
75 lines (64 loc) · 1.77 KB

ex04.md

File metadata and controls

75 lines (64 loc) · 1.77 KB

Exercise 04 - 위아래 위위아래 위아래 위위아래

제출할 폴더 이름 : 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$