Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
JavaScript の例外 "変数名 is not defined" は、どこかで参照している変数が存在しない場合に発生します。
どこかで存在しない変数を参照しています。この変数を宣言しておくか、現在のスクリプトまたはスコープで利用可能であることを確認する必要があります。
メモ: ライブラリー (jQuery など) を読み込むとき、ライブラリーの変数、例えば "$" にアクセスする前に読み込みが行われるかを確認してください。ライブラリーを読み込む <script> 要素は、それを使用するコードよりも前に置いてください。
"foo" と言う変数はどこにも宣言されていません。これは文字列である必要があり、それならば String.prototype.substring() メソッドが動作します。
変数は現在の実行コンテキストで利用可能である必要があります。関数の中で定義された変数は、その関数のスコープ内でしか定義されていないので、関数の外のどこからもアクセスできません。
しかし、関数はそれが定義されたスコープ内で定義されたすべての変数と関数にアクセスすることができます。言い換えれば、グローバルスコープで定義された関数は、グローバルスコープ内で定義されたすべての変数にアクセスすることができます。/p>
This page was last modified on 2026年4月1日 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.