더북(TheBook)

이어서 Conference.checkedInAttendeeCounter 구현부다(예제 5-9).

예제 5-9 Conference.checkedInAttendeeCounter 모듈의 구현부

소스 파일 5장\Callbacks\checkedInAttendeeCounter.js

var Conference = Conference | | {};
 
Conference.checkedInAttendeeCounter = function() {
var checkedInAttendees = 0;
return {
  increment: function() {
    checkedInAttendees++;
  },
  getCount: function() {
    return checkedInAttendees;
  },
  countIfCheckedIn: function(attendee) {
    if (attendee.isCheckedIn()) {
      this.increment();
    }
  }
};
};

특기할 만한 코드는 없고 단위 테스트 실행 결과는 성공이다(그림 5-5).

►그림 5-5

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.