javascript エラー「Uncaught SyntaxError: Missing initializer in const declaration」の解決方法

javascript エラー「Uncaught SyntaxError: Missing initializer in const declaration」の解決方法

javascriptで、エラー「Uncaught SyntaxError: Missing initializer in const declaration」が発生した場合の原因と解決方法を記述してます。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 107.0.5304.88

エラー内容

以下のコードを実行時に発生

const num;

エラーメッセージ

Uncaught SyntaxError: Missing initializer in const declaration

画像

firefox(バージョン106)では以下のエラーとなります。

Uncaught SyntaxError: missing = in const declaration

画像

原因

定数に初期値を設定していないため

解決方法

初期値を設定する

const num = 1;

後から代入したい場合は「let」を使用します。

let num;
num = 1;

その他のエラー

アロー関数を使用

また、アロー関数に「,」を使った場合も同様のエラーが発生します。

const hog,e = () => {
  console.log('hoge')
}
// Uncaught SyntaxError: Missing initializer in const declaration