0
當使用jQuery,我知道你要存儲一個對象,而不是反覆橫跨所述DOM:
// This is good
var something = $(".some-class")
我的問題是不jQuery的$(this)
有類似的性能問題?我應該這樣做:
// should I do this?
var current_object = $(this)
與$(this)
?
(這是我的義務this
是混淆笑話)
如果'$(本)'啓動一個新的jQuery對象,那麼就不會'無功富= $(本)'只是做一個副本?這聽起來像它會傷害*性能而不是幫助,因爲現在你有兩個相同的對象 – Scribblemacher
如果你只使用它一次,它會損害性能。如果您多次使用它,這將有助於提高性能。您的'$(「selector」)'例子也是如此 - 只有當您多次使用它時,該變量纔有用。 – Flimzy
即使在多次使用它的情況下,它會如何幫助?不像'$([selector])',我假設'$(this)'不必橫切DOM。 「foo」和「$(this)」在低水平上基本不會相同嗎?也許我不瞭解jQuery對象的本質。 (我知道我們在這裏談論微不足道的性能差異,我只是好奇) – Scribblemacher