javascript ?. 可选链

匿名用户 分类:javascript

俺给大家介绍一个ES2020的新特性,关于更多的介绍可以查看俺的这篇文章《ES2020》。

我们访问属性的时候,如果属性不存在那么就会报错。

例如下面的代码:

const user = {};

console.log(user.address.street); // error

因为可能user下根本都没有address这个属性。

ES2020可选链可以很好的解决这个问题,上面的代码可以修改为下面这样:

console.log(user?.address?.street); // undefined

回复

我来回复
  • 暂无回复内容