JavaScript:async/await的基础用法

307 阅读1分钟

[本文参考地址来自简书的 老章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前端

(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习