enum
은 상수 그룹(불변 변수)을 나타내는 특별한 "class"다.
열거형(enum)은 string
과 number
두 가지 형태로 제공된다. 숫자부터 시작해보자.
기본적으로 열거형은 첫 번째 값을 0으로 초기화하고 각 값에 1을 더한다.
첫 번째 숫자 열거형의 값을 설정하고 그 값에서 자동 증가하도록 할 수 있다.
각 열거형 값에 고유한 숫자 값을 할당할 수 있다. 그러면 값이 자동으로 증가하지 않는다.
열거형에는 문자열도 포함될 수 있다. 가독성과 개발자의 의도 때문에 숫자 보다 더 일반적 사용된다.
기술적으로 문자열과 숫자 열거형 값을 혼합하여 일치시킬 수 있지만 그렇게 하지 않는 것이 좋다.