問題
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が返るため、返り値の扱いにも注意が必要です。