aneira mais eficiente de reutilizar elementos selecionados pelo jQue

Eu posso imaginar a resposta correta para isso com base na teoria, mas só estou procurando alguma confirmação. Gostaria de saber qual é a maneira mais eficiente de reutilizar um elemento selecionado pelo jQuery. Por exemplo

$('#my_div').css('background','red');
//some other code
$('#my_div').attr('name','Red Div');

vs.

myDiv = $('#my_div');
myDiv.css('background','red');
//some other code
myDiv.attr('name','Red Div');

Presumo que o segundo exemplo seja mais eficiente, porque o elemento #my_div não precisa ser encontrado mais de uma vez. Isso está correto?

Da mesma forma, é mais eficiente primeiro salvar $ (this) em uma variável, como 'obj', e depois reutilizar 'obj' em vez de usar $ (this) repetidamente? Nesse caso, o jQuery não está sendo forçado a encontrar um elemento repetidamente, mas está sendo forçado a convertê-lo em um objeto jQuery [$ (this)]. Portanto, como regra geral, um objeto jQuery SEMPRE deve ser armazenado em uma variável se for usado mais de uma vez?

questionAnswers(4)

yourAnswerToTheQuestion