(참조) setTimeout과 setInterval을 이용한 호출 스케줄링
setTimeout
은 일정 시간이 지난 후에 함수를 실행할 수 있다.
setTimeout(func|code, [delay], [arg1], [arg2], ...)
func|code
실행하고자 하는 코드 (함수 또는 문자열 형태)
대개는 이 자리에 함수가 들어갑니다.
하위 호환성을 위해 문자열도 받을 수 있게 해놓았지만 추천하진 않습니다.
delay
실행 전 대기 시간
단위는 밀리초(millisecond, 1000밀리초 = 1초)이며 기본값은 0
arg1, arg2…
함수에 전달할 인수들
function sayHi() { alert('안녕하세요.'); } setTimeout(sayHi, 1000); //안녕하세요.
function sayHi(who, phrase) { alert( who + ' 님, ' + phrase ); } setTimeout(sayHi, 1000, "홍길동", "안녕하세요."); // 홍길동 님, 안녕하세요.