扫码关注官方订阅号
AJAX返回的函数function(rpdata){},我要不要在声明一个变量存放rpdata参数,这样会不会快点?
function(rpdata){ var data=rpdata; for(var i=0;i
这2个哪个比较好?请大神指教
ringa_lee
真正想提升一点点性能的话,把length存起来,不然每次循环都会去rpdata对象拿一遍length。
function(rpdata) { for (var i = 0, length = rpdata.length; i < length; i++) { //dosomethings....rpdata[i] } }
当然,如果数组长度本身没多少,性能提升也是没多大的。
自己去做实验,发现基本没差别
直接给简单明了的答案:丝毫不会。虽然这并非正确,但你可以这样理解
function(){ var rpdata=arguments[0]; for(var i=0;i<data.length;i++){ //dosomethings....data[i] } }
而且,你多定义了一个参数,反而会降低性能。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
真正想提升一点点性能的话,把length存起来,不然每次循环都会去rpdata对象拿一遍length。
当然,如果数组长度本身没多少,性能提升也是没多大的。
自己去做实验,发现基本没差别
直接给简单明了的答案:丝毫不会。
虽然这并非正确,但你可以这样理解
而且,你多定义了一个参数,反而会降低性能。