
反弹是JavaScript在es5以后处置触发器形式的常见形式,当触发器初始化又初始化了触发器形式时,后端的小伙伴们如果都碰到过此种情景吧,反弹形式的读法让人看得松省,标识符的时效性十分差
ES2015中导入Promise, 目地是为的是化解知名的反弹冥界,但它他们导入了句法复杂程度。
ES2017减少了触发器表达式async/await,提升了标识符时效性,让初始化触发器形式像并行那样单纯。

async/await使代码看上去像并行的,但它在前台是触发器和非堵塞的。
async
async为缩排,async 表述的表达式会预设的回到两个Promise第一类resolve的值,因而对async表达式能间接展开then操作方式,回到的值即为then形式的传至表达式
async function fun0() {
console.log(1)
return 1
}
fun0().then( x => { console.log(x) }) // 输出结果 1, 1
await
ject的值
注意:如果await 后面并不是两个Promise的回到值,则会按照并行程序回到值处置

总结
以上是关于async,await的单纯介绍,欢迎各位小伙伴留言讨论,谢谢!