setTimeout
일정한 시간이 지난 후에 함수를 호출한다.
setTimeout(func, millisecond)
1) 1초 뒤에 greeting() 이 실행된다.
function greeting() {
console.log('안녕하세요.');
}
setTimeout(greeting, 1000);
2) 1초 뒤에 greeting(args) 전달인자가 들어와서 실행된다.
function greeting(person, text) {
console.log( person + '님, ' + text );
}
setTimeout(greeting, 1000, "현수", "안녕하세요.");
화살표함수로 한 번에 실행할 수 있다.
setTimeout(() => console.log('안녕하세요.'), 1000);
setInterval
일정한 시간 간격을 두고 함수를 호출한다.
clearTimeout
호출한 함수를 취소한다.
const timer = setInterval(() => console.log('alarm'), 2000);
setTimeout(() => {clearInterval(timer); console.log('stop');}, 5000);
출처