2011-09-22 42 views
2

什么是迭代的区别:该迭代有什么不同?

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

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

它说隐含的定义(它是什么),是否有他们之间的性能差异?

回答

1

“隐式声明”是在使用var声明它之前为其分配值的变量。该方案留下了在最大可能范围(“全局”范围)中声明的变量。

但是,在你的两个代码示例中,recordId在分配之前被声明(var recordId),所以没有问题。

至于你的其他问题,不,没有明显的性能差异。