我看到在JavaScript製作 「for循環」 的時候,宣佈兩個變量型動物的方法:在JavaScript中創建循環時,我必須在哪裏聲明變量?
第一種方式:
for (var i = 0, l = [].length; i < l; i += 1) {
// make something
}
方式二:
var i;
var l;
for (i = 0, l = [].length; i < l; i += 1) {
// make something
}
有一些理由,更喜歡其中之一?
他的第一個方法也使用了單個'var',它和你所做的一樣。 – Sarfraz 2012-02-21 15:16:13
@Sarfraz整個函數的單個var語句,而不僅僅是循環。 – 2012-02-21 15:16:56
@Sarfraz真的,但不在範圍的頂部,這就是我爲什麼這麼說的原因。我會編輯說我使用兩個組合... – JAAulde 2012-02-21 15:17:06