2.21 enum은 자바스크립트에서도 사용할 수 있다
이번에는 조금 특이한 타입을 배워보겠습니다. enum(열거형)이라는 타입입니다. 이 타입은 원래 자바스크립트에는 없는 타입이지만 자바스크립트의 값으로 사용할 수 있는 특이한 타입입니다. 여러 상수를 나열하는 목적으로 쓰입니다. enum 타입은 다음과 같이 enum 예약어로 선언합니다.
enum Level {
NOVICE,
INTERMEDIATE,
ADVANCED,
MASTER,
}
앞의 코드는 난이도를 예시로 들어보았습니다. 초보(NOVICE), 중급(INTERMEDIATE), 고급(ADVANCED), 마스터(MASTER)까지 단계가 있을 때, 단계의 이름을 Level이라는 enum 타입 아래에 모아두었습니다. NOVICE처럼 enum 내부에 존재하는 이름을 멤버(member)라고 부릅니다.