jsp settimeout 예제

@flipecoelho 마지막 예제에서는 둘 다 동일하게 작동하며 익명 함수를 사용합니다 (다음 코드 예제에서는 jQuery 구문을 사용하여 AJAX 예제를 좀 더 간결하게 만듭니다. 타이밍과 관련된 것은 변경되지 않습니다.) 타이머와 예제에 대한 훌륭한 설명은 훌륭합니다. 감사합니다. JIT 구현에서 성능 추론을 알아내는 것은 어렵습니다 : http://jsperf.com/anonymous-vs-named-settimeout-in-a-loop/2 마지막 섹션의 예에서 나는 타이머 콜백을 상상하도록 이끌고 그가 하지 않으면 좋은 채찍질을얻는이 가난한 사람으로 매 초마다 새 메일을 확인하기 위해 서버로 이동하지만 AJAX 호출이 두 번째 후에 반환되지 않으면 setInterval가 조금도 신경 쓰지 않을 수 있습니다 . t)를 참조하십시오. 그래서, 그것은 더 많은 그 사람의 전체 군대가 처럼, 그리고 setInterval 는 그것에 대해 생각 조차 하지 않고 매 초마다 전투에 그들 중 하나를 보냅니다., 반면 setTimeout 루프 반환 하 고 제대로 다음을 보내기 전에 그들의 각 하나를 기다릴 것 이다 . 자세한 내용은이 SO 게시물을 체크 아웃: http://stackoverflow.com/questions/1728563/changing-the-scope-of-an-anonymous-function-on-a-settimeout-causes-a-weird-warni 이것은 자바 스크립트 자동 팝업 닫는의 예입니다 10 초 와 카운트 다운, 예를 들어, 다음 코드는 버튼을 클릭 할 때 3 초 후에 표시하도록 경고 상자를 설정하지만, 방문자는 경고가 나타나기 전에 동일한 버튼을 클릭하고 시간 시간을 취소 할 수 있습니다 : 매우 유용한 게시물, 그리고 예는 단지 훌륭합니다 , 감사합니다, 그것은 많은 도움이! 자바 스크립트는 창 개체의 편리한 몇 가지 방법을 제공합니다 : setTimeout() 및 setInterval(). 이렇게 하면 나중에 자바 스크립트 코드 의 조각을 실행할 수 있습니다. 이 자습서에서는 이러한 두 메서드의 작동 방식을 설명하고 몇 가지 실용적인 예제를 제공합니다. 빠른 비교 op-wise http://jsperf.com/anonymous-vs-named-settimeout-in-a-loop 얻기 위해 jsperf를 통해이 실행, 익명은 약간 빠르다 (루프의 수를 올리는 가치가있을 수도 있지만) 하지만 익명은 또한 유지에 우위를 가지고 네임 스페이스 깔끔한, 적어도 나를 위해, 약간 더 우아한 솔루션입니다.

둘째: 좋아, 우리는 setTimeout 루프가 엄격한 일정에 따라 작동하지 않는 방법을 그 아웃 오브 플로우 AJAX 예에서 본 적이 있지만, setInterval는 끊임없는 암캐 반면, 심지어 느린 작업호흡을 제공합니다. 이 흐름 내 작업에서 어떻게 작동하는지 살펴 보겠습니다: showImage() 위의 예에서는 이미지가 페이드 인및 페이드 아웃 전환이 완전히 완료되면 2000밀리초(즉, 2초) 후에 매번 호출됩니다. 다음 예제에서는 showTime() 함수를 중지하라고 말할 때까지 1000밀리초(즉, 1초)마다 반복적으로 호출됩니다. 예제 루프에서 setTimeout을 사용하면 각 작업 사이에 1초 간격이 있을 것으로 예상되는 경우 예상대로 수행되지 않습니다. 대신 전체 루프가 밀리초 미만으로 실행되고 5개 작업 각각이 1초 후에 동기 JS 이벤트 큐에 배치되도록 예약됩니다. 순서대로 연속적으로 실행되지만 각각 1초로 구분되지는 않습니다. 위의 간단한 예제에서는 setTimeout() 호출에 JavaScript 경고 상자에 대한 전체 코드를 포함했습니다.