javascript ?. 可选链
分类:javascript
俺给大家介绍一个ES2020的新特性,关于更多的介绍可以查看俺的这篇文章《ES2020》。
我们访问属性的时候,如果属性不存在那么就会报错。
例如下面的代码:
const user = {};
console.log(user.address.street); // error
因为可能user下根本都没有address这个属性。
ES2020可选链可以很好的解决这个问题,上面的代码可以修改为下面这样:
console.log(user?.address?.street); // undefined