더북(TheBook)

2.21 enum은 자바스크립트에서도 사용할 수 있다

이번에는 조금 특이한 타입을 배워보겠습니다. enum(열거형)이라는 타입입니다. 이 타입은 원래 자바스크립트에는 없는 타입이지만 자바스크립트의 값으로 사용할 수 있는 특이한 타입입니다. 여러 상수를 나열하는 목적으로 쓰입니다. enum 타입은 다음과 같이 enum 예약어로 선언합니다.

enum Level {
  NOVICE,
  INTERMEDIATE,
  ADVANCED,
  MASTER,
}

앞의 코드는 난이도를 예시로 들어보았습니다. 초보(NOVICE), 중급(INTERMEDIATE), 고급(ADVANCED), 마스터(MASTER)까지 단계가 있을 때, 단계의 이름을 Level이라는 enum 타입 아래에 모아두었습니다. NOVICE처럼 enum 내부에 존재하는 이름을 멤버(member)라고 부릅니다.

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