即時関数をsetTimeoutで間を置いて、arguments.calleeで実行中の関数をもっかい動かす。
配列は頭から1個ずつ取っていって、配列が空っぽになったら終わり
-- add [2102/9/13]
「JavaScript 「再」入門」によると、arguments.calleeは非推奨になったらしい。
なんで、名前を付けて「名前付き無名関数」として使うみたい。
//名前をつけてる (function loopFunc(arg){ //なんか処理して //ここ setTimeout(function(){ loopFunc(arg); }, 200); })(val);
参考:arguments.calleeとsetTimeoutを使ってJavaScriptのリトライ処理を簡単に書く方法
0 件のコメント:
コメントを投稿