同じ関数で同じ DOM 要素に複数回アクセスする必要がある場合があるため、Javascript (JS) コードに起因する問題があります。いくつかの推論もここで提供されます。
パフォーマンスの観点から、jQuery オブジェクトを一度作成してからキャッシュする方が良いですか、それとも同じ jQuery オブジェクトを任意に作成する方が良いですか? 例:
function(){
$('selector XXX').doSomething(); //first call
$('selector XXX').doSomething(); //second call
...
$('selector XXX').doSomething(); // n-th call
}
また
function(){
var obj = $('selector XXX');
obj.doSomething(); //first call
obj.doSomething(); //second call
...
obj.doSomething(); // n-th call
}
答えはおそらく「n」の値に依存すると思います。そのため、n は「小さな」数 (たとえば 3)、次に中程度の数 (たとえば 10)、最後に大きな数 (たとえば 30、オブジェクトは for サイクルでの比較に使用されます)。
前もって感謝します。