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 を出力してください。 これを無限に続けます。