为什么有必要在可选链接之前使用点运算符 - 在函数之前?

Why is it necessary to use the dot operator before the optional chaining - before a function?

这就是照片

正如您所见,为什么我在尝试执行可选链接后必须使用点运算符?

我试图排除它,但它显示错误。

感谢任何帮助。

原因是??.是两个不同的东西。只有后者是 Option chaining,所以如果你删除句点,你就开始了三元运算。

另请注意,可选链接 ?. 不是运算符,而是一种特殊的语法结构 src

语法就是这样指定的。

为什么?因为没有点,? 是不明确的,可能是条件运算符表达式 (… ? (…) : …) 的开头。为了使解析更容易(不必向前查找并找到匹配的 :),紧跟在问号后面的点是必需的。