简介
async和await是es6新增的两个关键字,为了简化promise的使用
async
async用于修饰函数,放在函数最开始的位置,被修饰的函数的返回结果一定是promise对象
async function test(){
console.log(1);
return 2;
}
//等效于
function test(){
return new Promise((resolve, reject)=>{
console.log(1);
resolve(2);
})
}
await
await关键字必须出现在async函数中
await用在某个表达式之前,如果表达式是一个Promise,则得到的是thenable中的状态数据。