JavaScript

const

 編集:2022.07.29 by T.A.

const(定数)は、let キーワードを使って定義する変数と同じ、ブロック スコープを持ちます。定数の値は、再代入による変更はできず、再宣言もできません。

const name1=value1 [,name2=value2 [,…nameN=valueN]]];
namen 定数名。正当な識別子ならは、どんなものでもかまいません。
valuen 定数の値。正当な式ならば、どんなものでもかまいません。

この宣言は、宣言された場所に応じて、グローバルまたはブロック内にローカルなスコープを持った定数を作成します。グローバルな定数は var 変数とは異なり、window オブジェクトのプロパティにはなりません。

定数には初期化子が必要です。その値は、宣言されたのと同じ文の中で指定しなければなりません。(後から変更できないことを考えると、これは理にかなっています)

const 宣言は、値への読み取り専用の参照を作ります。これは、定数に保持されている値は不変ではなく、その変数の識別子が再代入できないということです。たとえば、定数の中身がオブジェクトの場合、オブジェクトの内容(プロパティなど)は変更可能です。

当文書では以下のように宣言しています。

<SCRIPT>
const xx="constによる宣言";
var xxx="varによる宣言";
let xxxx="letによる宣言";
</SCRIPT>

テスト