問題

26
JavaScript

Optional Chaining

JavaScriptの問題に挑戦しよう!

問題

Optional Chaining

userがnullでも安全にnameを取得してください。

解答と解説(Optional Chaining)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

Optional Chaining(?.)は、オブジェクトがnullまたはundefinedの場合でもエラーを発生させずに安全にプロパティへアクセスできる構文です。従来はuser && user.nameのように記述していましたが、Optional Chainingを使えばより簡潔に表現できます。APIレスポンスや非同期通信では、データが未定義の場合が多くあります。その際にエラーを防ぐための重要な安全装置となります。ネストされたプロパティにも使用でき、user?.profile?.emailのように安全な深いアクセスが可能です。

補足

Optional Chainingはメソッド呼び出しにも使用できます(例:obj?.method())。ただし存在しない関数を呼ぶとundefinedが返るため、返り値の扱いにも注意が必要です。

さらにスキルアップしたい方は公式LINEから「JavaScript」と送信すると動画が見れます。

LINE登録して動画を視聴する
あなたに合った学習プランは?LINE適正コース診断はこちら