ES6这个写法怎么理解?

如下,麻烦解释一下?


let [foo, bar] = await Promise.all([getFoo(), getBar()]);

我能写成如下的形状吗?foo 和bar 里面存储的和上面的一样吗?


var arr =[1,2]

let [foo, bar] =arr.forEach(function(){

    await Promise.all([getFoo(), getBar()]);

})


哈士奇WWW
浏览 344回答 1
1回答

慕桂英4014372

总共有几点:promise.all,并行运行函数,返回为一个promise,promise的值为数组。await,同步的方式运行异步的方法。解构赋值总结起来就是,用await去运行一个promise.all,返回一个数组,然后用解构赋值取到值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript