더북(TheBook)

setTimeout()은 한 번만 실행되는데, 여러 번 실행하고 싶을 수도 있습니다. 그럴 때는 setTimeout()의 콜백 함수에서 다시 setTimeout()을 호출하면 됩니다.

const callback = () => {
  console.log('2초마다 실행됩니다.');
  setTimeout(callback, 2000);
} 
setTimeout(callback, 2000);

setTimeout() 내부의 callback()에서 다시 setTimeout()을 호출하므로 2초마다 setTimeout()이 반복해서 실행됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.