MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

メッセージ

SyntaxError: missing = in const declaration (Firefox)
SyntaxError: Missing initializer in const declaration (Chrome)

エラータイプ

SyntaxError

何がうまくいかなかったのか?

定数は、通常の実行中にプログラムによって変更できない値です。これは、再代入で変更できず、再宣言もできません。JavaScript では、定数は const キーワードで宣言します。定数の初期化子が必要です。つまり、宣言と同じステートメントで値を指定する必要があります (後で変更できないため、これには意味があります)。

Examples

定数初期化子忘れ

varlet と異なり、const 宣言では値を指定する必要があります。これはエラーをスローします:

const COLUMNS; 
// SyntaxError: missing = in const declaration

エラーを修正する

このエラーを修正するには、複数の方法があります。定数で何をしようとしていたかを確認してください。

定数値を追加する

宣言と同じステートメントで定数の値を指定します:

const COLUMNS = 80;

constletvar?

定数を宣言したいわけではない場合、const を使用しないでください。ブロックスコープの変数を let で宣言したいか、グローバル変数を var で宣言したいのかもしれません。双方ともに、初期値を必要としません。

let columns;

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama
 最終更新者: YuichiNukiyama,