エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScriptのオプショナルチェーンを使ってオブジェクトの値にアクセスする。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScriptのオプショナルチェーンを使ってオブジェクトの値にアクセスする。 - Qiita
オプショナルチェ-ンとは オプショナルチェーン演算子 (?.)を使うと、 オブジェクトの深い階層に存在す... オプショナルチェ-ンとは オプショナルチェーン演算子 (?.)を使うと、 オブジェクトの深い階層に存在するプロパティ・メソッドへのアクセスの際に、指定のプロパティが存在しない場合にエラーを吐かず、undefinedを返します。 これを使うことで、keyA.keyB.keyC...というようにオブジェクトチェーンで値を指定する時に、「keyBが存在しない場合にエラーを吐くな。。」といったことを気にせずかけます。 どんな挙動をするのか まずは、以下のようなオブジェクトを定義します。 こちらのプロパティにアクセスしつつ挙動を見ていきます。 通常の記述で存在しないプロパティにアクセス 以下のようにプロパティにアクセスすると、正常に値が帰ります。 しかし以下のように存在しないobj.test2にアクセスしようとすると、エラーが表示されます。 これは、undefinedやnullに対してプロパティを参