[JS] 타이머 함수 (setTimeout, setInterval)

KJA·2022년 7월 27일
0
  • setTimeout(함수, 시간) : 일정 시간이 지난 후에 함수를 실행
  • setInterval(함수, 시간) : 일정 시간 간격을 두고 함수를 실행
  • clearTimeout(id) : 실행되고 있는 timeout 중지
  • clearInterval(id) : 실행되고 있는 interval 중지

예제

다음과 같은 함수가 있습니다.

function sayHi() {
  	console.log('Hi');
}

sayHi 함수를 1초 뒤 한 번 실행하도록 하는 코드입니다.

setTimeout(sayHi, 1000);

sayHi 함수를 1초 마다 계속 실행하도록 하는 코드입니다.

setTimeout(sayHi, 1000);

sayHi 함수를 1초 마다 실행하지만 5초 뒤부터는 더이상 실행하지 않습니다.

let intervalID = setInterval(sayHi, 1000);

setTimeout(() => clearInterval(intervalID), 5000);

https://ko.javascript.info/settimeout-setinterval

0개의 댓글