의 setTimeout 스택 흐름의 setTimeout $ (문서) .ready (함수() { counterFN();은 .. 위에 적층 흐름을
var theCounter = 1; function counterFN() { $(".searchInput").val(theCounter); theCounter++; setTimeout(counterFN(),1000); } }); </script> </head> <body> <input type="text" class="searchInput" /> </body> </html>
답변
당신은 counterFN을 호출하고 반환 값을 1000 밀리 초 후에 실행하도록 설정합니다. 함수를 반환하지 않으므로 아마도 그렇게하고 싶지 않을 것입니다.
당신은 아마 원하는 : 더 나은
setTimeout(counterFN,1000);
아직 재귀, 그리고 변경되지 않습니다 것들을 더 캐싱하지 않는다 :
var theCounter = 1;
var input = $(".searchInput"); // Cache this
function counterFN()
{
input.val(theCounter);
theCounter++;
}
setInterval(counterFN, 1000);
선생님, 고맙습니다. 저에게 질문하지 않고 저의 요점은 .. :) setTimeout (counterFN, 1000); 정말 작동합니다 .. –
@ user344862 :이 습관을 만들지 마십시오. 문제를 항상 명확하게 설명하십시오. 우리 모두는 코드를 거치지 않고 잘못된 점을 추측해야합니다. **이 답변이 마음에 드시면 *이 답변 옆에있는 녹색 체크를 클릭하여 ** 수락하십시오. –
변경이 ...
setTimeout(counterFN(),1000);
다음으로 :
setTimeout(counterFN,1000);
그렇지 않으면, 당신은 대신 함수 자체에 대한 시간 제한을 설정하는, counterFN
를 호출하고 어떤 그것을 반환에 대한 제한 시간을 설정하려고 -하지만 (원래 코드에서) 반환하기 전에 자신을 호출하려고하기 때문에, 무한 루프의 호출이 생성되어 스택 오버플로가 발생합니다.
- 1. 코드에서 발생한 흐름을 시각화
- 2. 작업 흐름을 변경하는 방법?
- 3. 코드 흐름을 변경하는 워크 플로우와 같은 시스템
- 4. DockPanel.Dock = "Bottom"은 맨 위에 요소를 넣는 이유는 무엇입니까?
- 5. 프로그램 흐름을 편집하기위한 라이브러리가 있습니까?
- 6. Java에서 제어 흐름을 생성하는 도구
- 7. AspectJ에서 제어 흐름을 변경하라는 조언
- 8. 데이터 흐름을 만드는 방법은 무엇입니까?
- 9. 기존 TextFlow에 흐름을 추가 하시겠습니까?
- 10. 개체 위에
- 11. 다음과 같은 흐름을 나는 윈도우 프로그램이 자바
- 12. WCF에서 메시지 일정 흐름을 생성하는 방법
- 13. 파이썬 : (실행 흐름을?) 인쇄 할 수 없습니다
- 14. 사용자 흐름을 출력하는 Apache 로그 분석기
- 15. 설치 방법/흐름을 모델링하는 가장 좋은 방법
- 16. 광학 흐름을 사용하여 실제 속도 계산
- 17. jQuery keypress() 핸들러 : 이벤트 흐름을 관리합니다.
- 18. 작은 파이프가 데이터 흐름을 어떻게 빠르게합니까?
- 19. Reactive Extensions - 변수가 채워질 때까지 흐름을 중지하십시오.
- 20. 응용 프로그램의 흐름을 제어하는 데 문제가 있습니다.
- 21. div의 일반 페이지 흐름을 변경하려면 어떻게해야합니까?
- 22. 사무실에서 종이 양식과 프로세스 흐름을 자동화하십시오.
- 23. 코드 흐름을 시각화하는 도구 (C/C++)
- 24. 엔터프라이즈 애플리케이션 간의 데이터 흐름을 어떻게 표시합니까?
- 25. 이 논리 흐름을 구현하는 방법은 무엇입니까?
- 26. C++에서 디버그 실행 흐름을 얻는 방법
- 27. StageVideo가 콘텐츠 위에 표시됩니까?
- 28. 은/
- 29. 은 ...
- 30. 은
당신이 수행 할 작업을? – Sarfraz
질문은 어디에 있습니까? 문제가있는 코드를 버리기 전에 영어로 문제를 설명하는 것이 예의입니다. – Tyn
스택 오버플로에 오신 것을 환영합니다. 당신은 당신의 질문이 무엇인지 (또는 아마도 닫힐 것임) 분명히하고, 코드를위한 포맷 메커니즘을 사용하기 위해 더 많은 노력을 기울일 필요가있다. 도움을 받으려면 오렌지색 물음표를 클릭한다. –