プログラミングのエラーメッセージの読み方【初心者が最初に覚えること】

プログラミングのエラーメッセージの読み方を初心者向けに解説。SyntaxError・ReferenceError・TypeErrorなどよくあるエラー6種類を具体例付きで紹介。開発者ツールでの確認方法も説明。中高生向け。無料。

2026年4月26日

エラーメッセージは「敵」ではなく「ヒント」

プログラミングでエラーメッセージを見ると、「赤い文字が出た!壊れた!」と怖くなりませんか?

安心してください。エラーメッセージは、プログラムが「ここがおかしいよ」と教えてくれるヒントです。プロのエンジニアも毎日エラーと向き合っています。

読み方を覚えれば、エラーの原因をすばやく見つけて直せるようになります。この記事では、初心者がよく遭遇するエラー6種類を具体例付きで解説します。

エラーメッセージの読み方 — 見るべき3つのポイント

エラーメッセージには、解決に必要な情報がすべて詰まっています。見るべきポイントは3つだけです。

① エラーの種類(エラー名)

メッセージの最初に表示される名前です。「SyntaxError」「ReferenceError」のように、エラーの種類を示します。種類がわかると、原因の見当がつきます。

② エラーの説明(メッセージ本文)

エラー名の後に続く英語の説明です。「何が問題なのか」を具体的に教えてくれます。英語が苦手でも、キーワードだけ拾えば大丈夫です。

③ エラーの場所(ファイル名と行番号)

「script.js:5」のように、エラーが発生したファイル名と行番号が表示されます。この行を見れば、問題の箇所がすぐにわかります。

実際のエラーメッセージで練習

Uncaught ReferenceError: myName is not defined

at script.js:5

読み方:

  • 種類: ReferenceError(参照エラー)
  • 説明: myName is not defined(myNameが定義されていない)
  • 場所: script.js の5行目

→ 5行目で「myName」という変数を使っているが、どこにも作られていない。変数名のスペルミスか、let/const での宣言を忘れている可能性が高い。

初心者がよく遭遇するエラー6種類

① SyntaxError(シンタックスエラー)— 書き方の間違い

コードの書き方がルールに合っていないときに出ます。プログラムを実行する前の段階でブラウザが検出します。

SyntaxError: Unexpected token '}'

→ カッコの対応が合っていない。エラー行の前後で、開きカッコと閉じカッコの数を確認する。

SyntaxError: Unexpected end of input

→ ファイルの最後まで読んでも、カッコや引用符が閉じられていない。閉じ忘れている }" を探す。

SyntaxError: missing ) after argument list

→ 関数呼び出しの () が正しく閉じられていない。関数の引数部分のカッコを確認する。

② ReferenceError(リファレンスエラー)— 存在しない変数

宣言されていない変数を使おうとしたときに出ます。

ReferenceError: userName is not defined

→ 「userName」という変数が見つからない。変数名のスペルを確認し、let や const で宣言しているか確認する。

ありがちな原因:

  • スペルミス(username と userName の違いなど)
  • 変数を宣言する前に使っている
  • 変数のスコープ(有効範囲)の外から参照している

③ TypeError(タイプエラー)— 型が合わない操作

値の型(種類)に合わない操作をしたときに出ます。

TypeError: Cannot read properties of null (reading 'textContent')

→ null(存在しない要素)の textContent を読もうとした。document.querySelector() の結果が null でないか確認する。セレクタのスペルミスが多い。

TypeError: xxx is not a function

→ 関数でないものを関数として呼び出そうとした。変数名と関数名が被っていないか確認する。

④ RangeError(レンジエラー)— 値が範囲外

値が許容範囲を超えたときに出ます。

RangeError: Maximum call stack size exceeded

→ 関数が無限に自分自身を呼び出している(無限再帰)。再帰関数の終了条件を確認する。

⑤ NetworkError / 404エラー — ファイルが見つからない

読み込もうとしたファイル(画像・CSS・JSなど)が見つからないときに出ます。

GET http://localhost:3000/style.css 404 (Not Found)

→ style.css というファイルが指定された場所にない。ファイル名のスペルとパス(場所)を確認する。

ありがちな原因:

  • ファイル名のスペルミス(style.css と styles.css)
  • パスの間違い(./css/style.css と ../css/style.css)
  • ファイルを保存し忘れている

⑥ コンソールの警告(Warning)— 黄色いメッセージ

エラーではないが、注意が必要なことを知らせる黄色いメッセージです。プログラムは動きますが、将来問題になる可能性があります。

[Deprecation] 〇〇 is deprecated.

→ 「〇〇」は古い書き方で、将来使えなくなる可能性がある。すぐに壊れるわけではないが、新しい書き方に置き換えるのが望ましい。

📖 エラーをコードで処理する方法は「JavaScriptのエラー処理入門【try・catch解説】」で学べます。

🔍 個別のエラーを調べたいときは「エラー辞典」で検索できます。

開発者ツールでエラーを確認する方法

ブラウザの開発者ツール(デベロッパーツール)を使うと、エラーメッセージを確認できます。

開き方

  • Windows: F12 キー、または Ctrl + Shift + I
  • Mac: Cmd + Option + I
  • どちらでも: ページ上で右クリック →「検証」

エラーを確認する手順

  1. 開発者ツールを開く
  2. 上部のタブから「Console」を選ぶ
  3. 赤い文字のメッセージを見つける
  4. エラーの「種類」「説明」「行番号」を確認する
  5. 行番号のリンクをクリックして、該当箇所にジャンプする
  6. コードを修正して、ページをリロード(F5)する

💡 覚えておくと便利なこと:

  • 赤いメッセージ = エラー(プログラムが止まる原因)
  • 黄色いメッセージ = 警告(動くが注意が必要)
  • エラーが複数あるときは、一番上から順に直す。1つ直すと他のエラーも消えることがある

🔗 開発者ツールの詳しい使い方は「ブラウザの開発者ツールの使い方【初心者向け】」で解説しています。

エラーが出たときにやること — 3ステップ

ステップ1: メッセージを読む

まず落ち着いて、エラーの「種類」「説明」「行番号」を確認します。英語が全部わからなくても大丈夫です。エラー名と行番号だけでも十分なヒントになります。

ステップ2: 該当行を確認する

行番号が示す行と、その前後の行を見ます。よくある原因は次の通りです。

  • カッコや引用符の閉じ忘れ
  • 変数名のスペルミス
  • セレクタの間違い(querySelector の引数)

ステップ3: エラーメッセージで検索する

自分で原因がわからないときは、エラーメッセージをそのままコピーしてGoogleで検索します。英語のメッセージでもそのまま検索してOKです。同じエラーに遭遇した人の解決策が見つかります。

💡 エラーとの向き合い方を含む学習の心構えは「プログラミング学習で大切な考え方」で紹介しています。

まとめ

  • ✅ エラーメッセージは「種類」「説明」「場所(行番号)」の3つを見る
  • ✅ SyntaxError → 書き方の間違い(カッコ・引用符の閉じ忘れ)
  • ✅ ReferenceError → 存在しない変数を使っている(スペルミスが多い)
  • ✅ TypeError → 値の型が合わない操作(nullへのアクセスなど)
  • ✅ 開発者ツールの Console パネルでエラーを確認できる
  • ✅ エラーメッセージをそのまま Google で検索すると解決策が見つかる
  • ✅ エラーは「失敗」ではなく「ヒント」。1つずつ落ち着いて直そう

あわせて読みたい記事

🚀 エラーを怖がらずにコードを書いてみよう!

このサイトのJavaScriptコースでは、実際にコードを書きながら学べます。エラーが出ても大丈夫。この記事で学んだ読み方で、1つずつ解決していきましょう。完全無料・登録不要。

JavaScriptコースを始める →
目次

コースで実際に手を動かして学ぼう

レッスンではコードを書きながら基礎が身につきます

HTMLコースを始める →

📣 この記事が役に立ったら

Xでシェア

💬 引用する場合はこちらをご利用ください:

プログラミングのエラーメッセージの読み方を初心者向けに解説。SyntaxError・ReferenceError・TypeErrorなどよくあるエラー6種類を具体例付きで紹介。開発者ツールでの確認方法も説明。中高生向け。無料。

出典: https://start-web-programming.com/blog/programming-error-reading/