JavaScript

setTimeout, setInterval, clearInterval

yeji717 2021. 4. 6. 15:19

setTimeout               

일정시간 후 함수를 실행한다. 

setTimeout(fn, delay);

setTimeout(funciton()

        {console.log('setTimeout')}, 1000);  // 1초후 setTimeout 출력

setInterval

일정시간마다 함수를 실행한다.

setInterval(fn, delay);

setInterval(function()

        {console.log('setInterval')}, 1000)  // 1초마다 setInterval 출력

clearInterval

setInterval로 반복하고 있는걸 멈추게 한다.

clearInterval(setInterval로 생성된 변수);

 

var count = 0;

var repeat = setInterval(function(){

     console.log('setInterval');

     count++;

     if(count==5){

           clearInterval(repeat);

     }

},1000);    // 5번 반복한뒤 멈추게 한다.