setTimeout()とsetInterval()

setTimeout()とは?

setTimeout(FUNC,N)は実行キュー終了後にNミリ秒待ってFUNCを実行するように登録する関数。

 (function () {
   console.log(1);
   setTimeout(function(){
     console.log('X');
   }, 3000);
   console.log(2);
   return;
   console.log(3)
 })()
 console.log(4)
 1
 2
 4
 (3000ミリ秒待ってから)
 X

"1"→"X"→"2"→"4"とはならない。

すべてのタイマーをクリアする

 for(var i = 1; i < 1000; i++) {
     clearTimeout(i);
 }

この方法でもタイマーIDに漏れがある事もあるらしい。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS