javascript - 为什么 JavaScript ( 或者 ECMAScript ) 不允许使用 var ( x ) =1?

  显示原文与译文双语对照的内容

这可能不是最明显的问题,但我认为变量声明在JavaScript中只有强制的语义空白。 这是正确的你可以在其他构造中避免它,例如。


new(XMLHTTPRequest)
typeof(x)
'a'in(x)
(a)in(x)

时间:

可以能是因为你不会认为变量名是 (x),所以你不会做这样的事情:


var (x) ="foo";
(x).indexOf('f')

但我认为最好的答案是:

这就是他们设计javascript的方式。 ( 感谢上帝为此) !

...