🔥 Optional Chaining, '?.' 演算子



この文章ではMDNのネックレス選びを指摘しておきました.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Optional_chaining

🌸 Optional Chainingとは?

  • 次のコードを見たことがあるかもしれない
  • if (cityList?.area?.town){
      // blah blah~
    }
  • 過去にこのように書かれていたコードは、今ではこのように書くことができます.
  • if (cityList && cityList.area && cityList.area.town){
      // blah blah~ 
    }
  • ?.演算子がチェーン内の各参照が有効か否かを明確に検証していない;
  • 接続先チェーンの奥にある属性値を読み取ることができる.
  • 参照家の場合nullundefined返却undefined
  • 🌷 注意事項

  • 上図のようにIEは使用できません.
  • Node 14以下のバージョンも使用できません.