
상품 사이즈처럼 값의 종류를 나열할 수 있는 경우에
쓸 수 있는 타입 (열거형 타입)
참고) Enum은 자바스크립트에 아예 없는 문법
enum Size로 값을 나열해 놓고 타입으로 사용할 때는
enum이름만 적으면 된다.
값으로 사용할 떄에는객체처럼 . 표기법으로 사용하면 된다.
enum을 콘솔에 출력해보면 0부터 시작하는 정수이다.
enum의 기본값은 0부터 시작하기 때문에 주의
= 을 사용해서 값을 정할 수 있다.
중괄호 안에서 각 항목을 쉼표로 구분해서 적어주면 된다.
이때 기본값은 0부터 시작하는 정수enum Size { S, M, L, XL, } console.log(Size.S); // 0 console.log(Size.M); // 1 console.log(Size.L); // 2
숫자 0은 실수하기 쉽기 때문에
Enum을 사용할 땐 되도록이면 값을 정해놓고 쓰는 게 좋다.enum Size { S = 'S', M = 'M', L = 'L', XL = 'XL', }