【发布时间】:2010-03-21 01:06:51
【问题描述】:
“var”是可选的吗?
myObj = 1;
同?
var myObj = 1;
我发现它们在我的测试中都有效,我假设 var 是可选的。对吗?
【问题讨论】:
-
“可选”可能是一个不幸的词选择,因为
var是可选的,因为赋值语句可以在有或没有它的情况下成功解释,但在你想要的情况下不是可选的在本地范围内显式声明一个变量。 -
看看这个小提琴:jsfiddle.net/GWr6Z/2
-
没有人提到的另一个区别:
console.out(var myObj=1)不起作用,但console.out(myObj=1)输出 1。请参阅我的答案(目前在最底部)
标签: javascript