enum은 열거형 변수로 정수를 하나로 합친다고 나와있는데,
이해하기 쉽게 비슷한 의미의 단어들을 모아놓는 곳
이라 생각하는게 편한 것 같다..
enum의 기본적으로 이렇게 작성할 수 있다.
enum Os{
window,
mac,
linux...
}
위와 같이 값들을 Os라는 enum에 모아놓으면 자동으로 0부터 번호를 매긴다.
enum Os{
window, // 0
mac, // 1
linux //2
}
또한 번호를 직접 지정할 수도 있다.
enum Os{
window, // 0
mac = 5, // 5
linux // 6
}
이렇게 번호를 지정했다면 다음 값의 대한 번호는 이전 값의 다음 번호가 된다.
아래는 enum에 대한 값에 접근하는 방법이다.
enum Os{
window, // 0
mac = 5, // 5
linux // 6
}
console.log(Os.window); // 0
console.log(Os['mac']); // 5
console.log(Os[6]); // 'linux'
enum은 숫자대신 문자로 지정할 수도 있다.
enum Os{
window = "win",
mac = "apple",
linux = "lin"
}
console.log(Os.window); // win
console.log(Os['mac']); // apple
console.log(Os['lin']); // 'linux'