DOM

Window.setInterval() メソッド

 編集:2022.09.16 by T.A.

[Edge]。→

Window または Worker で、指定時間経過する毎に関数やコードを呼び出すインターバル タイマーをセットします。

インターバル起動時に、タイマーを一意に識別する interval ID を返します。このデータで clearInterval() にて、インターバルを停止できます。

構文
intervalID= scope.setInterval(func, delay[, param1, param2, ])
intervalID= scope.setInterval(code, delay)
scope Window または Worker オブジェクト。
func delay毎に実行する関数。関数は戻り値を想定していません。
delay 時間で ms 単位を表す数値。このディレイ経過毎に処理されます。10 より小さい場合は、10 となります。「」。

注記: 符号付き 32 ビット整数に変換されます。IDL における符号付き整数の定義によって、delay は事実上 2147483647ms に制限されます。

param 省略可func で指定した関数に渡す追加の引数です。
code delay毎に実行する処理文。文字列で指定。eval() の使用にリスクがあるのと同じ理由で、この構文は推奨しません。
戻り値

一意的なインターバル タイマー用ID。この値で clearInterval() でインターバル タイマーを止めます。

var intervalID = window.setInterval(myCallback, 500);

function myCallback() {
  // Your code here
}
無名な関数を使用する:
var intervalID = setInterval(function() { myFunc('one', 'two', 'three'); }, 1000);

¶他例を省く

function Test(D){
  alert(D);
}
TID=setInterval(Test, 5000, "あ"); //5秒毎に Test() を実行するタイマーを起動。引数付き。

↓これを実行するとインターバル タイマーは停止します。

clearInterval(TID)
関連

Window.clearInterval()Window,setTimeout()


テスト