JavaScriptでタイマー処理を実現する際によく利用する「setInterval」。
指定した間隔(ミリ秒)で第1引数の処理が実行されるのだが、最初に処理実行される前にも待機時間が生じるためすぐに実行したい場合は即時関数を用いれば良い。
var timerID = setInterval((function () {
/* 処理 */
return arguments.callee;
}()), 500);これは各所で紹介されているスマートなロジックですが、この処理の中に「clearInterval」を組み入れる場合は注意が必要。




