一个例子:
async doSomething() {
await asyncCall();
}
我需要使用 await
当我调用我的doSomething
功能?await doSomething();
或者这样好吗?doSomething();
最佳答案
重要的是要了解 async/await 实际上只是 Promise 之上的“糖”。换句话说,doSomething
仍然返回 Promise
(你不能使用 async await 来逃避这个事实!)。因此,要回答您的问题,您仍然需要使用 await
(或链接 then
调用)来处理最终解决或拒绝的 Promise 值。
关于javascript - 如果我定义了一个异步函数并在主体中使用了await,那么在调用该函数时是否需要使用await?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67843640/