Closed lalahuang closed 2 years ago
谢谢你的反馈,但似乎你描述的表现是符合预期的,并非BUG,
我在浏览器的 console 里尝试执行了这两句:
({a: 1})?.b.substring ?? '_' // VM190:1 Uncaught TypeError: Cannot read properties of undefined (reading 'substring')
({a: 1})?.b?.substring ?? '_' // '_'
结果如下:
所以,截图中抛出错误是正确的行为。
如果你把截图中的代码改为 item?.applyTime?.substring(0,10) ?? '_'
,即在substring()
前使用一个可选链操作符 ?.
,应该就能按你的预期返回 '_'
了
Current behavior
Expected behavior
Usage
Extra