我知道如果您多次使用它,您应该缓存选择器的结果.一个例子是:
var $selected = $('.some-selected-element');
process($selected);
doStuff($selected);
Run Code Online (Sandbox Code Playgroud)
但$(this)如果多次使用缓存,是否有任何性能优势?
$('.some-selector').hover(function () {
if (!$(this).hasClass('some-other-class')) {
$(this).addClass('another-class');
}
process($(this));
}
Run Code Online (Sandbox Code Playgroud)