JavaScript: setInteval()とsetTimeOut()の違い

setInterval()とは?

setInterval() は一定周期ごとに何らかの処理を繰り返し実行するもので、一定時間ごとに時刻を表示して時計を作ったり、一定時間ごとに画像が切り替わるスライドショーを作るときなどに使われます。

setTimeOut()とは?

setTimeOut() は一定時間後に一度だけ処理を実行してくれるもので、ページを読み込んでから 3 秒後にクーポンのお知らせを出したり、もしくは 3 秒後に他のサイトにリダイレクトしたり、といった場合に使われます。

命令の構文は、どちらも関数と時間を指定します。
すると setInterval() はこの関数をこの時間ごとに繰り返し実行してくれ、setTimeOut() はこの関数をこの時間後に一度だけ実行してくれます。

これらをもっと詳しく勉強したい場合には、ドットインストール社が運営する、「書いて、読んで、ともに学ぶ」参加型プログラミング勉強会、256timesがオススメです。