jQueryのルックアップをキャッシュする
jQueryのルックアップをキャッシュして、同じセレクタを何度も検索しないようにします。
`$('.sidebar')` を呼び出すたびに、jQueryはDOMツリー全体を検索して該当する要素を探します。これは比較的高コストな処理です。同じ要素を複数回操作する場合は、最初に一度だけ検索して結果を変数に格納(キャッシュ)し、その後はその変数を使うことで、不要なDOM検索を減らし、パフォーマンスを向上させることができます。
jQueryのルックアップをキャッシュして、同じセレクタを何度も検索しないようにします。
`$('.sidebar')` を呼び出すたびに、jQueryはDOMツリー全体を検索して該当する要素を探します。これは比較的高コストな処理です。同じ要素を複数回操作する場合は、最初に一度だけ検索して結果を変数に格納(キャッシュ)し、その後はその変数を使うことで、不要なDOM検索を減らし、パフォーマンスを向上させることができます。
// bad
function setSidebar() {
$('.sidebar').hide();
// ...
$('.sidebar').css({
'background-color': 'pink',
});
}// good
function setSidebar() {
const $sidebar = $('.sidebar');
$sidebar.hide();
// ...
$sidebar.css({
'background-color': 'pink',
});
}