在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
(#换成@)。