javascript - 问一个性能问题。
本文介绍了javascript - 问一个性能问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
AJAX返回的函数function(rpdata){},我要不要在声明一个变量存放rpdata参数,这样会不会快点?
function(rpdata){
var data=rpdata;
for(var i=0;i<data.length;i++){
//dosomethings....data[i]
}
}
function(rpdata){
for(var i=0;i<rpdata.length;i++){
//dosomethings....rpdata[i]
}
}
这2个哪个比较好?请大神指教
解决方案
真正想提升一点点性能的话,把length存起来,不然每次循环都会去rpdata对象拿一遍length。
function(rpdata) {
for (var i = 0, length = rpdata.length; i < length; i++) {
//dosomethings....rpdata[i]
}
}
当然,如果数组长度本身没多少,性能提升也是没多大的。
这篇关于javascript - 问一个性能问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文