자바스크립트

    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
    }
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.