setTimeout, setInterval! let's go!😊
일정 시간이 지난 후에 원하는 함수를 예약 실행할 수 있게 하는 것을 호출 스케줄링
이라 고 합니다.
자바스크립트에는 호출 스케줄링을 구현하는 메서드 두개 setTimeout
, setInterval
이 있습니다.
let timeId = setTimeout(func|code, [delay], [arg1], [agr2], ...);
// func|code : 실행하고자 하는 함수나 문자열을 넣습니다.
// 문자열을 넣을 수도 있지만 추천하진 않습니다.
//delay : 첫번째 파라미터가 어느정도의 시간 뒤에 시작할 지 시간을 넣어줍니다.
//arg1, arg2 ... : 함수에 전달할 인수들을 나열해 줍니다.
function sayHi() {
alert('안녕하세여');
}
setTimeout(sayHi, 3000);
function sayBye(who, phrase) {
alert(who + '님, " + phrase);
}
setTimeout(sayBye, 1000, "도봉순", "안녕히가세여");