异步编程

1.  回调函数

2.利用async模块

3.promise

async await: 利用async可以让一个函数去await一个promise的执行结果

必须是等待promise的执行结果

条件:  1.必须给函数加async,并且在函数中进行await

             2.await后的结果== promise.then中回调函数return的内容

let promise = new Promise((resolve, rejected) => {
    setTimeout(() => {
        resolve(123)
    }, 2000)
})
const a = async () => {
    let haha = await promise.then((data) => {
        return data
    })
    //use haha
}
a()

4.generator

posted @ 2019-03-04 21:40  Rocket__Ax  阅读(113)  评论(0编辑  收藏  举报