Pull to refresh

jQuery — повторное использование селекторов (предложение обсудить)

Lumber room
При множетсвенном использовании одного и того же селектора каждый раз происходит поиск по дереву DOM или же есть какой-то внутренний механизм «кэширования»?

Что эффективнее (и на сколько)?

jQuery('#mySelector').attr('border', '1px');
jQuery('#mySelector').attr('color', 'red');
jQuery('#mySelector').show();

или

mySelector = jQuery('#mySelector');
mySelector.attr('border', '1px');
mySelector.attr('color', 'red');
mySelector.show();

Т.е. нужно ли об этом задумываться? Если в jQuery нет такого «кэширования» (не знаю, насколько здесь уместно это определение), то возможно ли его реализовать и как?

Предлагаю обсудить, выводы разместим в статье.
Tags:jQueryоптимизациякэширование
Hubs: Lumber room
Total votes 11: ↑8 and ↓3 +5
Views177

Comments 9

Only those users with full accounts are able to leave comments. Log in, please.
Разработчик frontend JS / jQuery / Vue.js
to 150,000 ₽Хостинг-технологииRemote job
Разработчик фронтэнд (JS/jQuery/React/Vue)
from 80,000 to 130,000 ₽ИнфокультураМоскваRemote job
PHP-программист
from 100,000 to 180,000 ₽БИЗНЕС OnlineКазань
Backend developer в маркетплейс
from 100,000 ₽FlowwowRemote job
PHP разработчик (СRM)
from 100,000 ₽NUTSonМосква