异步编程
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