[本文参考地址来自简书的 老章888 大佬]www.jianshu.com/p/ffa5cbe9a…)
async 函数返回的是一个 Promise 对象
async function test() {
return "hello";
}
const result = test();
console.log(result);
看到输出的是一个 Promise 对象。 Promise {<resolved>: "hello"}
then() 链来处理这个 Promise 对象
test().then(data => {
console.log(data); // 输出 hello
});
如果 async 函数没有返回值
Promise {<resolved>: undefined}
async 表示这是一个async函数,await只能用在这个函数里面。await 表示在这里等待promise返回结果了,再继续执行。await 后面跟着的应该是一个promise对象(当然,其他返回值也没关系,只是会立即执行,不过那样就没有意义了…)
结语
前端react QQ群:
788023830----React/Redux - 地下老英雄前端交流 QQ群:
249620372----FRONT-END-JS前端(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习