首页 > 解决方案 > 两个函数在被调用时都需要是异步的还是只是父函数?

问题描述

如果我有两个函数并且父函数(函数二)被标记为异步并在调用 One 时使用 await 关键字,那么函数 One() 中的代码是异步运行还是两个函数都需要标记为异步。

function One(){
  // Asynchronous Code
}

async function Two(){
  await One();
}

标签: javascriptnode.js

解决方案


使用的功能await必须是async.

await需要成为 Promise 的值(或await没有意义)。

标记为async始终返回 Promise 的函数,但如果您在其中使用,这只是创建 Promise 的有用方法await


推荐阅读