- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/タイマー処理/コールバック関数が実行されるタイミング へ行く。
- 1 (2011-07-24 (日) 16:18:37)
- 2 (2011-07-24 (日) 17:29:28)
- 3 (2012-01-27 (金) 21:04:33)
- 4 (2012-01-28 (土) 14:21:40)
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に漏れがある事もあるらしい。