【发布时间】:2012-05-26 08:25:43
【问题描述】:
我经常在一些开发人员代码中看到$(this) 可能存在 3-5 次引用同一个 dom 节点。我想知道在什么时候值得优化并存储在像 var el = $(this); 这样的变量中?
有没有人知道有关此性能的可靠文档来源?
【问题讨论】:
-
好吧,缓存的优势不需要任何文档 IMO 的支持...
-
tbh,3-4 次不会被抄袭.. 因为
this在本地范围内可用.. 但缓存总是更好.. 我会缓存更复杂的选择器和根据他们的使用情况.. -
我敢打赌,如果您在同一个函数上运行 1000 次迭代进行测试比较,差异会小于 10 毫秒。因此,如果您一次进行一次迭代......实际上它会大致相同,这只是理论和编码风格 IMO 的问题。
标签: jquery optimization