가 어떻게 같은 (또는 호출하든) JQuery와 반복자 함수에 매개 변수를 전달할 수있는 매개 변수 절대로 배열이 아닙니다. 제안? 나는 국가를 글로벌이라고 선언하지 않는 것을 선호한다. 위의 코드는 메서드 내부에 있습니다.JQuery와 반복자 기능은
0
A
답변
3
코드는 단지 states
을 클로저로 사용할 수 있습니다. 부모 메서드에 로컬로 states
을 선언 한 다음 each
에 전달하는 익명 함수 내부에서 참조 할 수 있습니다. 사실, 내가 보이지 않아요 다른 버그, 당신은 단지
$(children).each(function() {
에
$(children).each(function(states) {
을 바꿀 수 있으며 글로벌없이 작동 것 결석.
2
getEachCallback = function(states) {
return function() {
if(this.depth>states.length)
{
states.push(this.collapsed);
}
else if (this.depth<states.length)
{
states.pop();
}
var collapsed=states[states.length-1];
};
};
$(children).each(getEachCallback (states));
0
$ .each() 함수의 매개 변수는 배열 자체가 아니라 현재 항목의 인덱스입니다. 푸시하고 터지는 경우에는 필요하지 않으므로 매개 변수를 완전히 삭제하십시오. 그것은 폐쇄 때문에 당신이
관련 문제
- 1. JQuery와 기능은
- 2. JQuery와 기능은 다음 코드
- 3. .load의 JQuery와 기능은 특정 사업부
- 4. 외부 JS 파일 JQuery와 기능은 클라이언트 ID
- 5. 도움말 :이 기능은 jQuery와 잘 작동하지 않습니다.
- 6. 간단한 JQuery와 기능은 여기 사파리, 크롬과 IE
- 7. 왜 JQuery와 기능은 내가 사용할 위의 링크에서
- 8. 외부 반복자 대 내부 반복자
- 9. 벡터 반복자
- 10. Java : 반복자
- 11. 반복자 단점
- 12. 반복자 문제
- 13. C++ 템플릿 반복자 오류
- 14. 파이썬 반복자 및 스레드 안전
- 15. JQuery와 클릭 기능은 인터넷 익스플로러에서 작동하지 않습니다 7
- 16. 기능은
- 17. 기능은
- 18. 기능은
- 19. 기능은
- 20. JQuery와 기능은 내가 목록 항목의 클릭 이벤트에 작용 JQuery와 기능이 페이지
- 21. jQuery.ajax 성공 기능은
- 22. 호출 가능 반복자 탐색
- 23. C++ 반복자 문제
- 24. 부스트 파일 시스템 반복자
- 25. PHP 지연로드 반복자
- 26. Rails의 데이터 반복자?
- 27. 반복자 분류 코드에서
- 28. C++ 컨테이너의 반복자
- 29. cpp 반복자 문제
- 30. 반복자 저장 참조
이 변수 선언의 끝을 세미콜론과 문을 반환하는 것을 잊지 마세요() 함수에 미세한 변화 기능 (상태)해야하므로
상태, 내부 익명 함수로 사용할 수 있습니다 (두 번째와 세 번째 마지막 줄), 또는 JSLint는 여러분의 감정을 상하게 할 것입니다;) 저는 states 변수의 'stackwise'선언을 좋아합니다. –
@DDaviesBrackett : JSLint 란 무엇입니까? 당신 getEachCallback = function (states) {return function() {};};을 의미합니다. ??? –
네, 저의 뜻입니다. jslint는 JS를 위생 처리하는 메커니즘 인 www.jslint.com으로, 실수로 발을 쏘지 않도록합니다. –