コンテンツへスキップ
JavaScriptエラーエラー
ReferenceError: x is not defined

ReferenceError: x が定義されていない

アクセス可能なスコープのどこにも宣言されていない変数が参照された。

browsernode

このエラーの原因

変数名が現在のスコープチェーンに存在しない。一般的な原因としてタイプミス、インポートの欠落、別のスコープの変数の使用、let/const/var による宣言の忘れなどがある。

修正方法

変数名のタイプミスを確認する。不足している import または require 文を追加する。正しいスコープで変数を宣言する。グローバル変数を使用する場合は、スクリプトが実行される前にロードされていることを確認する。

例

console.log(myVar); // ReferenceError: myVar is not defined
公式ドキュメント

関連するエラーコード