|
const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];カンマで区切って1行に複数の変数を宣言できる。また、それぞれで初期値の定義が必須である。
const arr1 = ['AAA', 'BBB', 'CCC'];この時、実はarr1とarr2は同じオブジェクトを指している。またconstの配列も操作は可能である。結果、arr2に追加や削除をするとarr1も変化する。
const arr2 = arr1;
arr2.pop();こういった、変化しない配列をconstで持っておきたい時は、次のように concat() を使うと複製を作ることができる。
console.log(arr1); // 出力は ['AAA', 'BBB'] となる
console.log(arr2); // 出力は ['AAA', 'BBB'] となる
const arr1 = ['AAA', 'BBB', 'CCC'];
const arr2 = arr1.concat();
arr2.pop();
console.log(arr1); // 出力は ['AAA', 'BBB', 'CCC'] となる
console.log(arr2); // 出力は ['AAA', 'BBB'] となる