상수 이름에 새 값을 다시 넣기
const PI = 3.14159; PI = 3.14; // TypeError
`const TAX_RATE;`처럼 값을 빼고 선언하는 것도 허용되지 않습니다.
`const`는 선언과 동시에 값을 넣어야 하고 재할당을 막습니다. 다만 객체나 배열의 내부 값 변경까지 자동으로 막는 것은 아닙니다.
const PI = 3.14159; PI = 3.14; // TypeError
`const TAX_RATE;`처럼 값을 빼고 선언하는 것도 허용되지 않습니다.
const user = { age: 25 };
user.age = 26;
const colors = ["red"];
colors.push("blue");
변수의 참조는 그대로이고, 객체 프로퍼티나 배열 요소만 바뀌는 경우입니다.