エラーが出たけどどう読めばいい?

その他 📅 2026年5月2日 👤 学習者さん

💬 質問

エラーメッセージが英語で長くて読めません。どこを見ればいいですか?

✅ 回答

エラーメッセージは「敵」ではなく「ここを直して」というヒントです。読み方のコツを覚えれば、英語が苦手でも原因を特定できます。

エラーメッセージの読み方 — 3つだけ見る

  1. エラーの種類(最初の単語)— TypeError, SyntaxError, ReferenceError など
  2. エラーの内容(コロンの後)— 何が問題かの説明
  3. 場所(ファイル名:行番号)— どこで起きたか

実例①:TypeError

Uncaught TypeError: Cannot read properties of null (reading 'textContent')
    at script.js:5:15
種類TypeError(型のエラー)
内容nullのtextContentを読もうとした
場所script.js の5行目

→ 5行目で取得しようとした要素が見つからなかった(idのスペルミスが多い)

実例②:SyntaxError

SyntaxError: Unexpected token '<'
    at index.html:12:1

→ 12行目に文法ミスがある(閉じタグ忘れ、セミコロン忘れなど)

実例③:404 Not Found

404 Not Found
GET http://localhost:5500/images/photo.jpg

→ 画像ファイルが見つからない(パスが間違っている or ファイルが存在しない)

エラーの種類 早見表

種類 意味 よくある原因
SyntaxError文法ミスカッコ閉じ忘れ、セミコロン忘れ
TypeError型が違うnullに対してメソッドを呼んだ
ReferenceError変数が見つからない変数名のスペルミス
404 Not Foundファイルが見つからないパスの間違い

英語がわからないときの裏技

エラーメッセージをそのままGoogle検索に貼り付ける。同じエラーで困った人の解決策が日本語で見つかります。Stack OverflowやQiitaの記事がヒットすることが多いです。

エラーメッセージの読み方実践

// エラー例1: TypeError: Cannot read properties of null
// → 意味: nullのプロパティを読もうとした
// → 原因: getElementByIdで要素が見つからない(id名ミス or scriptの位置)
document.getElementById('buton').textContent = 'OK';
// 'buton' → 'button' のスペルミス!

// エラー例2: ReferenceError: x is not defined
// → 意味: 変数xが定義されていない
// → 原因: 変数名のスペルミス or スコープ外からアクセス
console.log(mesage); // 'mesage' → 'message'

// エラー例3: SyntaxError: Unexpected token '}'
// → 意味: 予期しない } がある
// → 原因: 括弧の対応が崩れている(開き括弧が足りない)

読み方のコツ:エラーメッセージの最初の単語(TypeError, ReferenceError等)が「エラーの種類」、その後が「何が起きたか」です。最後の行番号を見て、その行を確認しましょう。

解決しなかった?

エンジニアに質問する →

⚠️ 関連するエラー