function test(){
var i = 0 ;
( function (){
if (i < 5 ){
alert(i);
window.setTimeout(arguments.callee, 2000 );
i ++ ;
}
})();
}
test();
JavaScript闭包延时执行
闭包延时执行: