为什么有必要在可选链接之前使用点运算符 - 在函数之前?
Why is it necessary to use the dot operator before the optional chaining - before a function?
这就是照片
正如您所见,为什么我在尝试执行可选链接后必须使用点运算符?
我试图排除它,但它显示错误。
感谢任何帮助。
原因是?
和?.
是两个不同的东西。只有后者是 Option chaining,所以如果你删除句点,你就开始了三元运算。
另请注意,可选链接 ?.
不是运算符,而是一种特殊的语法结构 src
语法就是这样指定的。
为什么?因为没有点,?
是不明确的,可能是条件运算符表达式 (… ? (…) : …
) 的开头。为了使解析更容易(不必向前查找并找到匹配的 :
),紧跟在问号后面的点是必需的。
这就是照片
正如您所见,为什么我在尝试执行可选链接后必须使用点运算符?
我试图排除它,但它显示错误。
感谢任何帮助。
原因是?
和?.
是两个不同的东西。只有后者是 Option chaining,所以如果你删除句点,你就开始了三元运算。
另请注意,可选链接 ?.
不是运算符,而是一种特殊的语法结构 src
语法就是这样指定的。
为什么?因为没有点,?
是不明确的,可能是条件运算符表达式 (… ? (…) : …
) 的开头。为了使解析更容易(不必向前查找并找到匹配的 :
),紧跟在问号后面的点是必需的。