- 변수를 선언하는 키워드 중 하나
- 해당 키워드로 선언된 변수는 값을 한 번 값을 할당한 이후 재할당할 수 없다.
const PI = 3.14159;
PI = 3.14; // 에러발생 : 상수에 새로운 값 할당 시도
- 그러나 객체나 배열 내부의 속성이나 요소를 수정하는 것은 가능하다.
const myObj = { key: 'value' };
myObj.key = 'new value'; // 내부 요소 변경은 가능하다.
myObj = { newKey: 'newValue' }; // 에러발생 : 값 재할당