타이머 메서드

setTimeout(), setInterval(), clearTimeout()

1. setTimeout()

setTimeout() 메서드는 일정 시간(밀리초 단위)이 흐른 후에 실행할 함수를 지정한다. setTimeout()의 반환값을 clearTimeout() 메서드의 인자로 사용하면 계획된 함수의 실행을 취소할 수 있다.

2. setInterval()

setInterval() 메서드는 지정한 밀리초 주기마다 함수를 반복적으로 호출한다는 점을 제외하면 setTimeout() 메서드와 비슷하다. setTimeout()처럼 setInterval()도 clearTimeout() 메서드를 사용하여 계획된 함수의 실행을 취소할 수 있도록 타이머 ID값을 반환한다.

const clearId = window.setTimeout(() => setIsShow(false), 4000)
window.clearTimeout(clearId)

Last updated