SyntaxError: missing = in const declaration
JavaScript の例外 "missing = in const declaration" は、 const 宣言が同じ文内で値を与えられなかった場合 (const RED_FLAG;
など) に発生します。値を設定する必要があります (const RED_FLAG = '#ff0'
)。
エラーメッセージ
js
SyntaxError: Const must be initialized (Edge)
SyntaxError: missing = in const declaration (Firefox)
SyntaxError: Missing initializer in const declaration (Chrome)
エラータイプ
何がうまくいかなかったのか?
定数は、通常の実行中にプログラムによって変更できない値です。これは、再代入で変更できず、再宣言もできません。 JavaScript では、定数は const
キーワードで宣言します。定数の初期化子が必要です。つまり、宣言と同じ文で値を指定する必要があります (後で変更できないため、これには意味があります)。
例
定数の初期化子忘れ
var
や let
と異なり、const
宣言では値を指定する必要があります。エラーが発生する例です。
js
const COLUMNS;
// SyntaxError: missing = in const declaration