9.1.3 상수
변수를 선언할 때 사용하는 키워드로 const도 있습니다. const 키워드는 let 키워드와 같이 ES6에서 추가됐습니다. 기본 내용은 let 키워드와 같습니다. 그래서 변수명을 중복으로 선언하는 것과 호이스팅이 안 되고, 스코프도 차이가 있습니다. const 키워드가 let 키워드와 다른 점은, const 키워드는 재할당이 안 된다는 점입니다.
상수(constant)는 보통 변하지 않는 수를 의미하는데, const 키워드는 재할당이 안 되는 특징 때문에 상수 변수(constant variable)를 선언할 때 사용하는 키워드라고 하기도 합니다. 예를 들어, 다음과 같이 let 키워드(그리고 var 키워드일지라도)는 변수를 선언하고 다른 값으로 재할당할 수 있습니다.
09/01/let_variable.js
let num = 10;
num = 30;
console.log(num);
실행결과
30