無名関数の繰り返し with タイムアウト
(function() { // 処理 setTimeout(arguments.callee, 1000) })()
引数を取る場合 : 0 から順に数字を表示してみる
(function(c) { var self = arguments.callee; document.body.innerHTML = c setTimeout(function() { self(++c) }, 1000) })(0)
(function() { // 処理 setTimeout(arguments.callee, 1000) })()
(function(c) { var self = arguments.callee; document.body.innerHTML = c setTimeout(function() { self(++c) }, 1000) })(0)