const と参照

JavaScript基礎文法:処理を組み立てる / 全 5

JavaScript基礎文法:処理を組み立てる - const と参照

const が止めているのは入れ直しだけ

const で作った変数は変えられない、と読むと、中身も固まっていそうに見えます。実際に const が禁止しているのは、その名前に別のものを入れ直すことだけです。オブジェクトや配列の中身は書き換えられます。

変わらないのは「work がどの箱を指しているか」で、その箱の中身ではありません。

中身を直す3行目は通り、名前ごと入れ替える最後の行で止まります。

const work = { title: "ポートフォリオサイト", views: 1200 }; work.views = 1500; console.log(work.views); // 1500 work = { title: "別の作品" }; // TypeError で止まる

1 / 5

このスライドが付いているレッスンを開く