var delayExecution = function(num){ var num = num|| 5; if(Set){//判断是否支持ES6语法 for(let i=0;i<num;i++){ setTimeout(function(){ console.log(i); },i*1000); } }else{ var i; for(i=0;i<num;i++){ setTimeout((function(i){ return function(){//要求闭包 console.log(i); } })(i),1000*i); } } }(5);
setTimeout实现for循环延迟打印
最新推荐文章于 2024-07-11 10:57:30 发布