SyntaxError: missing = in const declaration
メッセージ
SyntaxError: missing = in const declaration (Firefox) SyntaxError: Missing initializer in const declaration (Chrome)
エラータイプ
何がうまくいかなかったのか?
定数は、通常の実行中にプログラムによって変更できない値です。これは、再代入で変更できず、再宣言もできません。JavaScript では、定数は const
キーワードで宣言します。定数の初期化子が必要です。つまり、宣言と同じステートメントで値を指定する必要があります (後で変更できないため、これには意味があります)。
Examples
定数初期化子忘れ
var
や let
と異なり、const
宣言では値を指定する必要があります。これはエラーをスローします:
const COLUMNS;
// SyntaxError: missing = in const declaration
エラーを修正する
このエラーを修正するには、複数の方法があります。定数で何をしようとしていたかを確認してください。
定数値を追加する
宣言と同じステートメントで定数の値を指定します:
const COLUMNS = 80;
const
か let
、var
?
定数を宣言したいわけではない場合、const
を使用しないでください。ブロックスコープの変数を let
で宣言したいか、グローバル変数を var
で宣言したいのかもしれません。双方ともに、初期値を必要としません。
let columns;