根据 ECMAScript ,带有参数的函数调用是有效的左侧表达式吗?
LeftHandSideExpression[Yield, Await] :
NewExpression[?Yield, ?Await]
CallExpression[?Yield, ?Await]
OptionalExpression[?Yield, ?Await]
如果我们更深入地了解CallExpression,我们可以在下面看到如下内容non-terminal CallExpression
:
CallExpression[?Yield, ?Await] Arguments[?Yield, ?Await]
这是否意味着写类似的东西:
alert('Hello') = 1;
已验证。如果你运行上面的代码,你会看到函数调用发生在ReferenceError: Invalid left-hand side in assignment
给出之前
撒科打诨
相关分类