这似乎是一个简单的问题,但我找不到这个答案..
例如,如果我有以下对象:
var a = {
foo : "FOO",
bar : "BAR"
}
现在,如果我想列出对象的属性,我应该执行以下操作:
for( var b in a ) {
// do something
}
或者,我可以这样做:
for( b in a ) {
// do something
}
但是,这些方法之间有什么区别?为什么在 for in 循环中使用“var”或为什么不使用“var”?