열거형은 JavaScript에서 기본적으로 지원되지 않습니다. 그러나 열거 가능한 모든 속성을 포함하는 개체를 만든 다음 새 열거형을 추가할 수 없도록 개체를 동결하여 Object.freeze를 사용하여 열거형을 만들 수 있습니다.
예시
const Color = { RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }; Object.freeze(Color); // Example usage: let carColor = Color.BLUE; // Trying to add new colors fails silently: Color.WHITE = 5; console.log(Color)
출력
{ RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }