HTML5
仕様には、追加の「タイムアウト」引数なしで実行できると記載されsetTimeout
ています。これは、関数「ハンドラー」が何ミリ秒後にスケジュールされるかを示すことになっています。
handle = window . setTimeout( handler [, timeout [, arguments ] ] )
Schedules a timeout to run handler after timeout milliseconds. Any arguments are passed straight through to the handler.
ただし、「タイムアウト」期間が設定されていない場合に何が起こるかを説明している場所を見つけることができませんでした。
使用例は、Raphael ライブラリのアニメーション実装です。
animationElements[length] && win.setTimeout(animation);