[JavaScript] setTimeout, setInterval, clearInterval 비교

JavaScript setTimeout, setInterval, clearInterval 비교


setTimeout 메서드는 일정시간 후 함수를 실행한다. (1초후 출력)
setTimeout(fn, delay)

setInterval 메서드는 일정시간마다 함수를 실행한다.  (1초마다 출력)
setInterval(fn, delay)


한가지 주의할점은  fn에 함수가 오지않으면 setInterval도 반복하지 않고 setTimeout과 같이 한번만 실행한다.

clearInterval 메서드는 setInterval로 반복중인 작업을 중단시킨다.
clearInterval(setInterval로 생성된 변수)

clearInterval을 사용하기 위해서는 위의 비동기 함수들을 변수에 할당하고 해당 변수를 clearInterval의 매개변수로 대입헤 줘야한다.

댓글