目录
一,async
1, 定义:
- async 是一个修饰符
- async 定义的函数会默认的返回一个Promise对象resolve的值,
- async函数可以直接进行then操作,返回的值即为then方法的传入函数。
-
async function fn() { return new Promise((resolve, reject) => { resolve('成功的数据'); }); } const result = fn(); result.then( value => { console.log(value) //成功的数据 }, reason => { console.log(reason) //失败的数据 }) //1.如果返回的是一个非Promise的对象,则fn()返回的结果就是成功状态的Promise对象,值为返回值 //2.如果返回的是一个Promise对象,则fn()返回