본문 바로가기

개발이야기/Javascript

javascript 반복문에서 setTimeout 1초 간격 호출하기

 

 

반복문에 1초 간격으로 호출 하고 싶을때는

 

let delay = 0;

for(let i=0; i < count; i++){

    delay += 1000;

    setTimeout(async () => {

      //실행할 함수명

    }, delay);

}

 

위와 같이 진행 해야 1초 간격으로 호출이 될수 있다

 

for(let i=0; i < count; i++){

    setTimeout(async () => {

      //실행할 함수명

    }, 1000);

}

 

이렇게 하면 1초 뒤 count 만큼의 함수가 한번에 호출 됨

 

더 좋은 방법이 있다면 댓글로 남겨 주시면 감사하겠습니다.