const는 처음 할당 된 값을 변경할 수 없음을 의미합니다.
먼저 js 의 값 이 무엇인지 정의하십시오 . 값은 부울, 문자열, 숫자, 개체, 함수 및 정의되지 않은 값이 될 수 있습니다.
좋아요 : 사람들이 당신의 이름으로 당신을 부르고 있습니다. 그것은 변하지 않습니다. 하지만 옷을 갈아 입습니다. 사람들과 당신 사이 의 결속 은 당신의 이름입니다. 나머지는 바뀔 수 있습니다. 이상한 예를 들어 죄송합니다.
그래서 몇 가지 예를 들어 보겠습니다.
const isItOn = true;
isItOn = false;
const counter = 0;
counter++;
const name = 'edison';
name = 'tesla';
const fullname = {
name: 'albert',
lastname: 'einstein'
};
fullname = {
name: 'werner',
lastname: 'heisenberg'
};
fullname.name = 'hermann';
const increase = aNumber => ++aNumber;
increase = aNumber => aNumber + 1;
let anotherNumber = 3;
const decrease = () => --anotherNumber;
anotherNumber = 10;
decrease();
const chaos = undefined;
chaos = 'let there be light'
const weird = NaN;
weird = 0
보시다시피 "첫 번째" 할당 된 값을 const로 변경하지 않는 한 오류가 없습니다. 처음 할당 된 값을 다른 값으로 변경하려고 할 때마다 화가 나서 오류가 발생합니다.
따라서 이것은 const
. 즉, 선언의 값으로 초기화되어야합니다. 그렇지 않으면 화가납니다.
const orphan;
const rich = 0;