常规:

  1. let nestedProp = obj.first && obj.first.second;

工具函数:如loadsh

写法冗余image.png

新语法:

  1. obj?.prop
  2. obj?.[expr]
  3. arr?.[index]
  4. func?.(args)
  5. let nestedProp = obj.first?.second

兼容性

node v14版本支持
目前项目使用v10
image.png
目前社区LTS版本v14
image.png
所以可以推动生产环境升级