巧用局部变量提升javascript性能_javascript技巧
程序员文章站
2022-04-03 17:05:47
...
javascript中一个标识符所在的位置越深,它的读写速度也越慢。因此,函数中读写局部变量总是最快的,而读写全局变量通常是最慢的。一个好的经验法则是:如果某个跨作用域的值在函数中被引用一次以上,那么就把它存储到局部变量里。
例如:
该函数引用了三次document,而document是个全局对象。搜索该变量的过程必须遍历整个作用域链接,直到最后在全局变量对象中找到。你可以通过以下方法减少对性能的影响:先将全局变量的引用存储在一个局部变量中,然后使用这个局部变量代替全局变量。
例如:
例如:
复制代码 代码如下:
该函数引用了三次document,而document是个全局对象。搜索该变量的过程必须遍历整个作用域链接,直到最后在全局变量对象中找到。你可以通过以下方法减少对性能的影响:先将全局变量的引用存储在一个局部变量中,然后使用这个局部变量代替全局变量。
例如:
复制代码 代码如下:
推荐阅读
-
JavaScript 性能提升之路(推荐)
-
基于JavaScript 性能优化技巧心得(分享)
-
JavaScript小技巧带你提升你的代码技能
-
web性能优化之javascript性能调优_javascript技巧
-
基于jquery的高性能td和input切换并可修改内容实现代码_javascript技巧
-
Javascript 加载和执行-性能提高篇_javascript技巧
-
使用dynatrace-ajax跟踪JavaScript的性能_javascript技巧
-
JavaScript如何提升代码性能的用法汇总
-
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)_javascript技巧
-
JavaScript如何提升代码性能的用法汇总