2011-09-22 44 views
2

什麼是迭代的區別:該迭代有什麼不同?

var recordId; 
for(recordId in deleteIds){ 
    ... 
} 

for(var recordId in deleteIds){ 
    ... 
} 

它說隱含的定義(它是什麼),是否有他們之間的性能差異?

回答

1

「隱式聲明」是在使用var聲明它之前爲其分配值的變量。該方案留下了在最大可能範圍(「全局」範圍)中聲明的變量。

但是,在你的兩個代碼示例中,recordId在分配之前被聲明(var recordId),所以沒有問題。

至於你的其他問題,不,沒有明顯的性能差異。