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 先跑
直接同步方式的话
假设你要得到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 先跑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯