异步问题处理

2018-11-23  本文已影响0人  未vv

1.通过立即执行函数解决异步问题

for(var i=0;i<3;i++){
  setTimeout(()=>{
    console.log(i);  //3s后连续打印出3个3
  },3000)
}
//通过立即执行函数递归调用解决
(function getNum(i){
  if(i==3){
    return false;
  }
  setTimeout(()=>{
    console.log(i);//每隔3s打印出0,1,2
    getNum(i+1)//递归
  },3000)
})(0)
上一篇 下一篇

猜你喜欢

热点阅读