JavaScript | Missing initializer in const declaration エラーの原因と修正案

JavaScript エラー,JavaScript

JavaScript | Missing initializer in const declaration エラーの原因と修正案

JavaScriptで発生するコンソールエラー「Missing initializer in const declaration」の原因と対処・修正案について紹介しています。

Uncaught SyntaxError: Missing initializer in const declaration
キャッチされていない構文エラー: const宣言にイニシャライザ(初期化子)がありません

確認環境

Microsoft Edge バージョン 118.0.2088.46

Missing initializer in const declaration エラーの発生原因

「Missing initializer in const declaration」というJavaScriptのエラーは「const」を変数を宣言しているがイニシャライザ(初期化子、初期値)が設定されていない場合に発生します。
「const」での変数宣言には静的初期値を指定する必要があります。

このエラーはキャッチされていない構文エラー(Uncaught SyntaxError)に分類されています。

シンプルな例ですと、以下のように「const」で宣言を行っている変数の値が指定されていないという記述ミスがあるJJavaScriptコードにて同エラーは発生します。

const x;

Missing initializer in const declaration エラーの修正案

「Missing initializer in const declaration」エラーを修正するには、「const」で宣言している変数に必要な値を指定するか、もしくは「let」や「ver」で動的な変数として宣言するように修正する必要があります。

// constの場合は静的な値を指定する
const x = 10;
// 後から値を代入する場合はletやverで宣言する
let y;