我有一个关于如何处理对jQuery对象的引用的问题。jQuery:在应用程序运行时保持对jQuery对象的引用
假设在我的应用程序中,我有一个ID为some_widget的DOM元素DIV,它应该在所有应用程序运行时期间运行并且在代码中经常使用。
1),所以如果我在应用程序运行时保持对它的引用在一个全局变量:
var someWidget = $("#some_widget")
它会创建的jQuery对象一次,但会消耗应用程序运行时的内存,但是当我使用someWidget它不会再次创建jquery对象,所以这可以加速这个过程。 2)如果我总是在代码中使用$(“#some_widget”)的调用,它不会不断消耗内存,但每次使用$。它需要时间jQuery来构造对象。
我对不对?什么方法更加充分? 可以保持对许多对象的引用最终与内存泄漏? 它取决于什么,你怎么看?
我是其中之一;额外的$使我很清楚,我正在处理缓存的jQuery对象。我一直使用它来使$这个变量(从$(this))。 –