setTimeoutでなぜ繰り返しができたのでしょうか?

setTimeoutを再帰的に呼び出すからです。またsetIntervalとの違いについても触れていきます。
2020年5月25日
ユーザー

お世話になります。

タイマー処理について調べたところ、

  • setTimeout…一定時間後に特定の処理をおこなう(繰り返さずに一度だけ)
  • setInterval…一定時間ごとに特定の処理を繰り返す

だと知りました。

レッスンではsetTimeoutで一定時間ごとに処理が繰り返されていると思うのですが、どの記述によって繰り返しが可能になっているのでしょうか?

また、setIntervalではなくあえてsetTimeoutを使用した理由も教えていただけたら幸いです。
よろしくお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(7)