【发布时间】:2021-08-03 23:29:20
【问题描述】:
【问题讨论】:
-
因为这是该功能的语法。
-
@Pointy 谢谢,不知道。
-
@HereticMonkey 是的,谢谢
标签: javascript optional-chaining
【问题讨论】:
标签: javascript optional-chaining
原因是? 和?. 是两个不同的东西。只有后者是选项链,所以如果你去掉句号,你就有一个三元运算的开始。
还要注意可选链?.不是一个运算符,而是一个特殊的语法结构 src
【讨论】:
这就是指定语法的方式。
为什么?因为没有点,? 是模棱两可的,可以改为条件运算符表达式 (… ? (…) : …) 的开头。为了使解析更容易(不必提前查找匹配的:),紧跟在问号后面的点是必需的。
【讨论】: