为什么JavaScript(或ECMAScript)不允许var(x)= 1?

时间:2012-05-04 03:29:21

标签: javascript

这可能不是最明显的问题,但在我看来,变量声明在JavaScript中只有强制语义空白。它是否正确?你可以在其他结构中避免它,比如这些。

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

1 个答案:

答案 0 :(得分:1)

可能会这样你不会认为变量名是(x)而是x所以你不会这样做:

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

但我认为最好的答案是:

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