JavaScript
🚨 Uncaught ReferenceError: xxx is not defined
変数・関数名のタイポ
😰 こんな症状
コンソールに ReferenceError: xxx is not defined と表示される。
🔍 原因
変数や関数の名前を間違えて書いている(タイポ)、または宣言する前に使おうとしている。
❌ エラーが起きるコード
console.log(myVar);
// myVar が宣言されていない
✅ 直し方
エラーの xxx の部分を確認し、let / const / function で宣言しているか確認。大文字・小文字も区別される。
✅ 修正後のコード
const myVar = "hello";
console.log(myVar);
この解決法は役立ちましたか?
🔗 関連するエラー
- Uncaught TypeError: Cannot read properties of null — getElementById の id が存在しない
- 404 Not Found(スクリプトが読み込まれない) — script の src パスが間違っている
- ボタンを押しても何も起きない — getElementById の id 不一致
- SyntaxError: Unexpected token — 括弧・波括弧の閉じ忘れ
- 計算結果が NaN になる — 文字列を数値に変換していない
📖 この問題を学べるレッスン
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説