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に変更しない限り、エラーは発生しません。最初に割り当てられた値を別の値に変更しようとすると、怒り、エラーが発生します。
したがって、これはを使用するときに知っているかもしれない2番目のことですconst
。これは、されたことは、その宣言の上の値に初期化されなければならないか、それが怒りになります。
const orphan;
const rich = 0;