你的位置:首页 > 软件开发 > Java > 关于for循环中是否需要缓存length值的个人总结

关于for循环中是否需要缓存length值的个人总结

发布时间:2015-07-27 11:00:05
在JS性能优化中,有一个常见的小优化,即// 不缓存 for (var i = 0; i < arr.length; i++) {  ...}// 缓存var len = arr.length;for (var i = 0; i < len; i++) {  ...} ...

 

在JS性能优化中,有一个常见的小优化,即

// 不缓存 for (var i = 0; i < arr.length; i++) {  ...}// 缓存var len = arr.length;for (var i = 0; i < len; i++) {  ...}
第二种方式是大多数的程序猿推荐的一种写法,据说是有利于性能提升,本人没有检测过,但是找到一篇相关文章:那么,我们就应该摒弃这种写法吗?不是的,还有另外一种情况,必须使用这种写法。请看栗子:所以,如果想要迭代一个nodelist最好使用length属性初始化第二个变量,然后将迭代器与该变量进行比较,修改后的代码如下:总结:

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:关于for循环中是否需要缓存length值的个人总结

关键词:缓存

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。