JavaScript에서 타이머 실행하기

setTimeout 함수는 타이머를 만드는 데 사용되도록 설계되지는 않았지만, 재귀를 활용하면 여전히 이를 통해 타이머를 만들 수 있습니다:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // 자기 자신을 호출합니다
  }, 1000);
}
timer();

이러한 타이머는 재귀가 발생하지 않도록 하여 간단히 멈출 수 있습니다:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // 카운터가 10보다 작을 때만 실행합니다
      timer();
    }
  }, 1000);
}
timer();
Задание 1

콘솔에 숫자 0을 출력하세요. 1초 후에 숫자 1을 출력하고, 2초 후에 숫자 2을 출력하고, 3초 후에 숫자 3을 출력하세요. 그리고 이렇게 무한히 계속하세요.