Cannot read properties of undefinedの原因と対処法!JavaScriptエラー

JavaScript





JavaScriptエラー「Cannot read properties of undefined」が表示され困ったことはないでしょうか。

けど、そんな中で悩むことは、

・JavaScriptエラー「Cannot read properties of undefined」の原因と対処法がわからない

ですよね。

今回はそんなお悩みを解決する

・JavaScriptエラー「Cannot read properties of undefined」の原因と対処法

についてまとめます!

JavaScriptエラー「Cannot read properties of undefined」の原因

このエラーは、オブジェクトがundefinedまたはnullであるため、そのプロパティにアクセスできない場合に発生します。

エラーを再現

エラーを再現してみましょう。以下のコードを入力します。

const value = { title: "title1", no: 30 };
console.log(value.detail.num);

結果です。

Uncaught TypeError: Cannot read properties of undefined (reading 'num')

キャッチされていないTypeのErrorです。 未定義のプロパティを読み取ることができません (‘num’読み込み時)という内容になります。

タカヒロ
タカヒロ
Reactでもよく出くわすエラーですね。

JavaScriptエラー「Cannot read properties of undefined」の対処法

存在するオブジェクトのプロパティを指定するようにしましょう。
上記コードの修正例です。

const value = { title: "title1", no: 30 };
console.log(value.no);

タカヒロ
タカヒロ
存在しないプロパティを指定しないよう注意しましょう。

さいごに

いかがでしょうか。

今回は、

・JavaScriptエラー「Cannot read properties of undefined」の原因と対処法

についてまとめました。

また、他にも便利な方法がありますので、よろしければご参照頂ければと思います。



この記事の関連キーワード

こちらの記事の関連キーワード一覧です。クリックするとキーワードに関連する記事一覧が閲覧できます。