我正在尝试提高我对 javascript 的了解,并且在搜索一些“最佳实践”时,有人向我指出,缓存 DOM 文档然后通过该 var 访问它而不是直接访问文档对象会更快。
你可以在这里看到结果,在我对 jsperf 进行的编辑中: http: //jsperf.com/jquery-document-cached-vs-uncached/3(编辑:标题包含“jsquery”,因为那是原始测试,我的编辑包含香草 javascript,框架没有区别)
这真的让我很好奇。基本上我在等式中引入了一个新变量,这怎么能让事情变得更快而不是更慢?
据我所知,"print a" 应该比 "b = a; print b" 更好(说话的形象) 这种情况有什么不同?