随风
首页
课程学习
Vue源码
React
Front End
Front End
HTML-DOM
Css
JavaScript
Flutter
Electron
算法
工程化
前端面试题
可视化
前端安全
前端性能监控
后端
后端
Node
Docker
Nginx
Mysql
shell
开发工具
开发工具
Ai
Git
VScode
Chrome
工具
随记
随记
工作
生活
#
总结
滥用的缺点
可读性、维护性: 给代码维护人员带来了很多分析代码的干扰,代码可读性和维护性都很差
隐式过滤了异常: 把异常给隐式过滤掉了,导致不能快读定位问题
编译后代码冗余
护眼:一串?.看着难受,特别是以一个code reviewer 角度看
正确用法
避免盲目用,滥用,有个点儿就加问号,特别是在一个比较长的链式代码里每个属性后面都加.
只有可能是空值,而且业务逻辑中有空值的情况,就用;其他情况尽量不要用
不要再滥用可选链运算符(?.)啦!
(opens new window)
←
如何在你的项目中使用新得ES规范
ES6---扩展运算符
→