JavaScript闭包延时执行
闭包延时执行:
1 function test(){
2 var i = 0;
3 (function(){
4 if(i<5){
5 alert(i);
6 window.setTimeout(arguments.callee,2000);
7 i++;
8 }
9 })();
10 }
11 test();
虽不能至,心向往之。
闭包延时执行:
1 function test(){
2 var i = 0;
3 (function(){
4 if(i<5){
5 alert(i);
6 window.setTimeout(arguments.callee,2000);
7 i++;
8 }
9 })();
10 }
11 test();