Sé que debe almacenar en caché los resultados de un selector si lo usa más de una vez. Un ejemplo sería:
var $selected = $('.some-selected-element');
process($selected);
doStuff($selected);
Pero ¿hay alguna mejora en el rendimiento de la memoria caché $(this)
si se utiliza varias veces?
$('.some-selector').hover(function() {
if (!$(this).hasClass('some-other-class')) {
$(this).addClass('another-class');
}
process($(this));
}
sí, debe hacer una llamada a una función y devolver el resultado varias veces – xandercoded