JavaScript

Uncaught ReferenceError: “” is not definedの原因と対処法

本記事では、JavaScriptのエラーの一つUncaught ReferenceError: “” is not definedが出た際の原因と対処法について解説しています。

JavaScriptの学習におすすめ参考書
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで

参考書が苦手な人はUdemyの動画がおすすめ
ガチで学びたい人のためのWEB開発徹底実践(フロントエンド編)

動画情報
作成者CodeMafia
学習時間19.5時間
受講者数28,547人
レビュー (5,025件)
動画の詳細はこちら

エラーの原因と対処法

“〜” is not definedは、日本語に訳すと「〜が定義されていません」という意味になります。

つまり定義されていない変数を呼び出しているということになります。例えば下記のコードを実行してみましょう。

let str1 = "Tom";
console.log(str2);

エラー「Uncaught ReferenceError: str2 is not defined」が表示されます。これはstr2の変数を定義していないのに、コンソールで値を確認しようとしているためです。

これをエラーが出力されないようにするためには、str2を正しい変数名str1に書き換えてあげます。

let str1 = "Tom";
console.log(str1); // -> Tom

ReferenceErrorの参考記事

Uncaught ReferenceError: Cannot access '' before initializationの原因と対処法本記事では、JavaScriptのエラー「Uncaught ReferenceError: Cannot access '' before initialization」が出た時の原因と対処法について解説しています。...

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村