더북(TheBook)

자바스크립트

var Level = {
  0: 'NOVICE',
  1: 'INTERMEDIATE',
  2: 'ADVANCED',
  3: 'MASTER',
  NOVICE: 0,
  INTERMEDIATE: 1,
  ADVANCED: 2,
  MASTER: 3,
}

기본적으로 enum은 멤버의 순서대로 0부터 숫자를 할당합니다. NOVICE0이면 INTERMEDIATE1, ADVANCED2, MASTER3이 되는 식입니다.

0 대신 다른 숫자를 할당할 수도 있습니다. = 연산자를 사용하면 됩니다. 다음 코드를 보면 NOVICE3, ADVANCED7을 할당했습니다. INTERMEDIATE에는 숫자를 할당하지 않았는데, 이러면 이전에 할당한 값에서 1을 더한 값이 저절로 할당됩니다. 같은 이유로 MASTER8입니다.

enum Level {
  NOVICE = 3,
  INTERMEDIATE, // 여기는 4
  ADVANCED = 7,
  MASTER, // 여기는 8
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.