這似乎是簡單的問題,但我不能找到這個答案..爲什麼要在循環中使用「var」內部?
舉例來說,如果我有以下對象:
var a = {
foo : "FOO",
bar : "BAR"
}
現在,如果我想列出的性質在objec,我應該做到以下幾點:
for(var b in a) {
// do something
}
或者,我可以這樣做:
for(b in a) {
// do something
}
但是,這是這些方法之間的區別嗎?爲什麼要使用「var」或爲什麼不在循環中使用「var」?
+1擊敗了我。 – Fenton 2012-08-13 09:01:55
''使用嚴格';' – jAndy 2012-08-13 09:02:42
感謝yuo快速的回答,我學到了一些新的=) – John 2012-08-13 09:04:55