async
1、async是generator函数和co合并
2、await 必须要在async函数中,不能在正常的函数中会报错。
3、await函数后面是promis,如果是不是转为promise,(比如常量await 2转为pomise.reslove(2))(有then方法的对象类似是promise,就直接执行then方法)
4、await后面的promise 出错会被,async获取到
5、async函数返回的是promsie所以用then()接
6、防止await后面promise出现reject,可以直接后面加一个catch,或者把所以await包裹在try{} catch() {}中
7、如果async中存在多个await 不是继发的状态,可以使用prosmise.all([数组])
8、注意如果是遍历数组await需要注意是否是继发。