操作:编辑-》整理代码格式(F) /Ctrl+Shift+F
1***@qq.com
- 发布:2021-01-15 15:49
- 更新:2021-04-09 15:12
- 阅读:708
产品分类: 其他/MUI
操作步骤:
预期结果:
let user = {}; // user 没有 address 属性
alert( user ?. address ?. street ); // undefined(不报错)
let user = {}; // user 没有 address 属性
alert( user ?. address ?. street ); // undefined(不报错)
实际结果:
let user = {}; // user 没有 address 属性
alert(user ? .address ? .street); // undefined(不报错)
let user = {}; // user 没有 address 属性
alert(user ? .address ? .street); // undefined(不报错)
bug描述:
ES2020 可选链 ?.
操作:编辑-》整理代码格式(F) /Ctrl+Shift+F
原代码
let user = {}; // user 没有 address 属性
alert( user?.address?.street ); // undefined(不报错)
格式化后的代码
let user = {}; // user 没有 address 属性
alert(user ? .address ? .street); // undefined(不报错)
可选链(?.)是一个整体,格式化后 中间加了个空格;导致代码异常报错