[javascript] setTimeout(), setInterval() 사용
Post

[javascript] setTimeout(), setInterval() 사용

setTimeout()setInterval() 함수의 사용법을 알아본다.

1. setTimeout()

코드를 설정한 시간 이후에 실행하도록 해준다.
첫번째 인자엔 실행할 함수, 두번째 인자에는 설정할 시간(ms 기준)을 입력해 준다.

1
2
3
4
const printHello = () => {
    console.log('Hello');
}
setTimeout(printHello, 3000);   // 3초 후 Hello 가 출력된다.

clearTimeout(timeoutId)을 호출하여 실행될 코드를 취소할 수 있다.

1
2
const timeoutId = setTimeout(() => console.log('Hello'), 3000); 
clearTimeout(timeoutId); // Hello 가 출력되지 않는다.

2. setInterval()

코드를 설정한 시간 간격으로 반복하여 실행하도록 해준다.

1
2
3
4
const printHello = () => {
    console.log('Hello');
}
setInterval(printHello, 3000);   // 3초에 한번씩 Hello 가 출력된다.

clearInterval()을 호출하여 실행될 코드를 취소할 수 있다.

1
2
const intervalId = setTimeout(() => console.log('Hello'), 3000); 
clearInterval(intervalId); // Hello 가 출력되지 않는다.