首页 > 解决方案 > async-await 在 JavaScript 中是如何工作的?使函数异步使其异步吗?

问题描述

使函数异步使其异步吗?

我开始使用 async-await 代替 Promise 链。我做了类似的事情

async function f(){
    let r = await first();
    let d = await sec(r);
    return d;
}

在调用这个函数时,我能够看到所有代码都是异步发生的。但是在我读到的一些较早的文章中,我们无法在 JavaScript 中创建异步函数。那么使函数异步使其异步吗?

标签: javascriptasync-awaitecmascript-2017

解决方案


使函数异步使其异步吗?

不,它使它返回一个promise,并暂停函数,直到promise 在它遇到await语句时解决。

承诺一种管理异步代码的方式,但不要停止同步,阻塞代码是同步的或阻塞的。


推荐阅读