这可能不是最明显的问题,但在我看来,变量声明在JavaScript中只有强制语义空白。它是否正确?你可以在其他结构中避免它,比如这些。
new(XMLHTTPRequest)
typeof(x)
'a'in(x)
(a)in(x)
答案 0 :(得分:1)
可能会这样你不会认为变量名是(x)
而是x
所以你不会这样做:
var (x) = "foo";
(x).indexOf('f')
但我认为最好的答案是:
这就是他们设计javascript的方式。 (并感谢上帝!)