Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
JavaScript のコードが正しく動作しないので修正したい、というような場合にみられる、よくある問題の解決方法へのリンクを以下に示します。
コードが正しく動かない場合や、何かが未定義であるとブラウザーがエラーを出した場合、変数名や関数名のスペルが正しいか確認してください。
間違いやすいブラウザーの組み込み関数の例です。
| getElementsByTagName() | getElementByTagName() |
| getElementsByName() | getElementByName() |
| getElementsByClassName() | getElementByClassName() |
| getElementById() | getElementsById() |
セミコロンの位置に誤りがないか確認してください。例を挙げます。
| elem.style.color = 'red'; | elem.style.color = 'red;' |
関数についての誤りは何点かあります。
よくある誤りの一つとして、関数を定義したがどこからも呼び出していない、というものがあります。例を挙げます。
上記のコードで定義した関数は、例えば以下のように呼び出さないかぎり何もしません。
関数は関数自身のスコープを持ちます。変数をグローバルに(関数の外で)定義するか、返値として変数の値を関数の外に返さないかぎり、関数の外から関数の中で定義された変数にアクセスすることはできません。
return 文で関数から値を返したとき、 JavaScript のインタープリターはその関数を終了します。 return 文の後ろのコードは実行されません。
Firefox などのいくつかのブラウザーは、 return 文の後ろにコードが存在する場合、開発者ツールのコンソールにエラーメッセージを出力します。 Firefox が出力するメッセージは "unreachable code after return statement" です。
JavaScript で普通に何かを代入するときは、単一の等号を使用します。
ただし、オブジェクト では、正しい構文を使用するように注意する必要があります。オブジェクトは中括弧で囲み、メンバー名とその値はコロンで区切り、メンバーはカンマで使用しなければなりません。例えば、次のようになります。
JavaScript のデバッグに関する詳細については、JavaScript のよくある問題を扱うを参照してください。よくあるエラーの説明についてはその他のよくあるエラーを参照してください。
This page was last modified on 2025年2月28日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.