Core JavaScript 1.5 Guide:Constants
出典: MDC
[編集] 定数
const キーワードを使うことで、読み取り専用の名前付き定数を作ることができます。定数識別子の構文は変数識別子のそれと同じです。識別子はアルファベットまたはアンダースコアから始まらなくてはならず、全体としてはアルファベット、数字、アンダースコアからなるようにします。
const prefix = '212';
定数は代入によって値を変えたり、スクリプト実行中に再宣言したりすることはできません。
定数のスコープルールは、const キーワードがグローバル定数でさえも常に必須であることを除いて、変数のそれと同じです。このキーワードを省略すると、その識別子は変数を表すと見なされます。
同一スコープ内で、関数や変数と同じ名前の定数を宣言することはできません。
// この場合、エラーが発生
function f() {};
const f = 5;
// この場合もエラーが発生
function f() {
const g = 5;
var g;
// 文
}