📚

constで定義したオブジェクト,配列はプロパティの変更ができる

2024/06/28に公開

こんにちは咲夜です。
constは一度定義したら変えられないと思っていたのですが違うようですね!
今回はconstでオブジェクトと配列を定義したときの動きを見ていきましょう。

constで定義したオブジェクトはプロパティの変更が可能

const val4 = {
  name: "test",
  age: "32"
};
console.log(val4);

出力結果

{name: 'test', age: '32'}

変更を加えると、、、

const val4 = {
  name: "test",
  age: "32"
};
val4.name = "ngreeeee";
val4.address = "test";
console.log(val4);

出力結果

{name: 'ngreeeee', age: '32', address: 'test'}

constで定義した配列はプロパティの変更が可能

const val5 = ["dog", "cat"];
console.log(val5);

出力結果

['dog', 'cat']

変更を加えると、、、

const val5 = ["dog", "cat"];
val5[0] = "bard";
val5.push("test");
console.log(val5);

出力結果

['bard', 'cat', 'test']

TypeScriptになるとさらに厳密に定義できるとか。
個人的にTypeScript大好きなので(直感!笑)学ぶのが楽しみです!

Discussion