".foo"와 일치하는 요소가 있다고 가정합니다.
<div class="foo"></div>
나는 같이 나는 동일한 개체를 여러 번 변경하기 위해 노력하고있어 경우, 두 번 이상 측정기를 호출 경험에서 성능 저하를 배웠다.
$foo = $(".foo");
$foo.callAllThreeOfTheThingMethodsInThePreviousBlock();
// Calls $(".foo") only once, but occupies memory with a jQuery object version of the foo div.
대
$(".foo").doOneThing();
$(".foo").doAnotherThing();
$(".foo").doSomethingElse();
// Makes jQuery look for ".foo" three times, bad!
내 질문에, 얼마나 많은 시간을 당신이 jQuery 오브젝트를 개최 메모리를 따로 설정하는 대신 다시 jQuery를 메서드 호출을하기 전에이 측정기를 사용하는 것입니까?
저는 이전에 기억 된 $ object 변수에 두 번 이상 호출 한 모든 찾기를 만들었습니다. 내 상사는 예를 들어 2 ~ 3 번만 파인더를 사용하는 경우 저장 물체 대신 파인더를 대신 사용한다고 말했습니다. 이걸 네가 어떻게 생각하니?
같은 항목을 세 번 발견하면 더 좋은 대신 로컬 변수에 저장하는 것이 좋습니다. –
두 번 이상 나타나면 var를 들어 올리는 경향이 있습니다. 나는 모든 것을 위해, 심지어 간단한 끈조차도 그렇게한다. 또한 $ (".foo"). doOneThing(). doAnotherThing(). doSomethingElse();'너무 효과적입니다. <3 체인. – RaphaelDDL
두 가지 다른 방법으로 많은 작업을 수행하는 방법을 보여주기위한 약간의 큰 그림. http://plnkr.co/edit/lb3Cew3j1p5HE5goCgqd?p=preview – Pr0gr4mm3r