2012-12-15 3 views
-2

가능한 중복 :Chrome Console에서 SetTimeout을 반복적으로 실행 하시겠습니까?


Javascript setTimeout function repeat

내가 CTRL-SHIFT-J 콘솔에 도착 누릅니다. 그때 입력 :

window.setTimeout(function() { alert(1985); } , 1000); 

그것은 한 번 경고를 실행 한 다음 출력을 보여줍니다

window.setTimeout(function() { alert(2); } , 1000); 
4 

즉, 나중에 몇 군데. 그러나 그것은 내가 원하는대로 매초마다 경고를 반복하지 않고 2 초마다 팝업합니다. 내가 뭘 놓치고 있니?

+0

를 반복하고 주어진 제한 시간 이후에만 * 한번 * 콜백을 실행합니다. 콘솔에 보여지는 숫자는'setTimeout'의 리턴 값이고 그 타임 아웃의 ID입니다 (그래서 취소 할 수 있습니다). –

+2

try window.setInterval –

+0

http://www.w3schools.com/jsref/met_win_setinterval.asp –

답변

3

setTimeout - 한 번
setInterval - 당신은`재귀 (당신은 단지`호출 alert`) setTimeout` 호출되지 않습니다

관련 문제