我有一個關於如何處理對jQuery對象的引用的問題。jQuery:在應用程序運行時保持對jQuery對象的引用
假設在我的應用程序中,我有一個ID爲some_widget的DOM元素DIV,它應該在所有應用程序運行時期間運行並且在代碼中經常使用。
1),所以如果我在應用程序運行時保持對它的引用在一個全局變量:
var someWidget = $("#some_widget")
它會創建的jQuery對象一次,但會消耗應用程序運行時的內存,但是當我使用someWidget它不會再次創建jquery對象,所以這可以加速這個過程。 2)如果我總是在代碼中使用$(「#some_widget」)的調用,它不會不斷消耗內存,但每次使用$。它需要時間jQuery來構造對象。
我對不對?什麼方法更加充分? 可以保持對許多對象的引用最終與內存泄漏? 它取決於什麼,你怎麼看?
我是其中之一;額外的$使我很清楚,我正在處理緩存的jQuery對象。我一直使用它來使$這個變量(從$(this))。 –