如何在没有异步功能的情况下实现睡眠/等待功能

时间:2019-10-05 15:19:14

标签: javascript promise

例如,我得到一个变量,该变量将在完成ajax请求后更新。

是否有另一种无需使用异步功能即可实现的方法? 如何在es5,es6中实现“等待”功能?

let a = false;

setTimeout(()=>{
    a = true;
},10000);
  
(async function(){
  while(!a)
  {
    await new Promise(resolve=>{setTimeout(()=>{
      resolve('pause');
    },5)})  
  }
  console.log(a);
}(a))

0 个答案:

没有答案