setTimeout()은 한 번만 실행되는데, 여러 번 실행하고 싶을 수도 있습니다. 그럴 때는 setTimeout()의 콜백 함수에서 다시 setTimeout()을 호출하면 됩니다.
const callback = () => {
console.log('2초마다 실행됩니다.');
setTimeout(callback, 2000);
}
setTimeout(callback, 2000);
setTimeout() 내부의 callback()에서 다시 setTimeout()을 호출하므로 2초마다 setTimeout()이 반복해서 실행됩니다.