JavaScript 中,用 async + await 和直接同步方式执行有什么区别
展开全部
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 先跑
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询