async/await的个人理解

async+await是es7提出来的概念,它也是为了解决回调地狱的问题,它只是一种语法糖,从本质上讲,await函数仍然是promise,

值得注意的是,asyncawait必须要一起使用。

用法:首先在 function 前面加 async 用来说明这个函数是一个异步函数

然后在async里面写await

例如:

async function a(y){
    let sum = await b(3,4)
    let c= sum+y;
    console.log(c)
}
function b (x,y){
    return x+y;
}
a(10)

 

 这里console.log(c)打印出来的结果是:

 

 sum变量是等着b()这个函数执行完毕才有值的 ,其实await和promise中的 .then()差不多。

posted @ 2020-08-12 20:37  点击收藏  阅读(162)  评论(0)    收藏  举报