永发信息网

JavaScript 中,用 async + await 和直接同步方式执行有什么区别

答案:1  悬赏:80  手机版
解决时间 2021-02-09 18:51
  • 提问者网友:沦陷
  • 2021-02-09 12:07
JavaScript 中,用 async + await 和直接同步方式执行有什么区别
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-02-09 12:43
async await都是通过promise 来实现,可以同时并行多个任务
直接同步方式的话
假设你要得到10本书的JSON文件采取同步方式,那么是等待书本一个一个的获取
但是如果是async await的话可以直接类似
async function book(u){
let data =  await getJson(u)

$dom.parse(data)

}
lz可以跑下下列代码 
var hold = function () {
    return new Promise(function (resolve, reject) {
            resolve();
    })
};

async function count(i){
await hold()
console.log(i)
}

for(var i = 0 ;i < 10 ; i++)
 count(i);

console.log("run")实际上是run 先跑

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯