Appearance
async await 并发执行的问题
本节目标:理解“async await 并发执行的问题”的核心思路,并能把它用于实际开发或面试表达。
for (let i = 0; i < 5; i++) { (async () => {let res = await sleep({ i:i, }); console.log(res);})() }这个也可以实现,但是和 Promise.all是有本质区别的; 注意: for循环后的同步代码会在aysn函数中await后面的代码之前执行;
let tasks = [];for (let i = 0; i < 5; i++) { tasks.push(this.sleep({ i:i, }));}await Promise.all(tasks);> 来自
<https://segmentfault.com/q/1010000013094828>