Cannot read property 'x' of undefined
undefinedのプロパティにアクセスしようとした場合に発生するエラー
概要
Cannot read property 'x' of undefinedは、JavaScriptで最も頻繁に発生するエラーの1つです。undefinedまたはnullの値に対してプロパティアクセスを試みた場合に発生します。
エラーメッセージ
TypeError: Cannot read property 'name' of undefined
at Object.<anonymous> (app.js:10:15)
原因
- 変数が未定義: オブジェクトが存在しない状態でプロパティにアクセス
- APIレスポンスが空: 期待したデータが返ってこない
- 非同期処理のタイミング: データ取得前にアクセス
解決策
1. オプショナルチェイニング(ES2020)
| |
2. デフォルト値を設定
| |
3. 事前にチェック
| |
4. try-catchでエラーハンドリング
| |
JavaScript の他のエラー
この記事は役に立ちましたか?