例:定数の操作
// program to include constants
const a = 5;
console.log(a);
// constants are block-scoped
{
const a = 50;
console.log(a);
}
console.log(a);
const arr = ['work', 'exercise', 'eat'];
console.log(arr);
// add elements to arr array
arr[3] = 'hello';
console.log(arr);
// the following code gives error
// changing the value of a throws an error
// uncomment to verify
// a = 8;
// throws an error
// const x;
出力
5 50 5 ["work", "exercise", "eat"] ["work", "exercise", "eat", "hello"]
JavaScriptES6は const
定数を操作するためのキーワード。 const
値への参照が一定であり、変更できないことを示します。
例えば、
const a = 5;
a = 44; // throws an error
定数は ブロックスコープ。 したがって、ブロック内で定義された変数は、外部の変数とは異なる値を表します。 例えば、
{
const a = 50;
console.log(a); // 50
}
console.log(a); // 5
ザ・ arr 配列値が変更され、新しい要素が追加されます。 配列では、値を変更できます。 ただし、配列参照は変更できません。 例えば、
const arr = ['work', 'exercise', 'eat'];
arr[3] = 'hello';
また、定数を初期化する必要があります。 定数を宣言するだけでは不十分です。 例えば、
const x;
// SyntaxError: const declared variable 'x' must have an initializer.
Hope this helps!
Source link