【发布时间】:2019-02-14 06:56:54
【问题描述】:
一段时间以来,我一直想知道 async 关键字在简单地返回一个承诺时是否不是多余的。
考虑以下几点:
async function thePromise() {
const v = await Inner();
return v+1;
}
async function wrapper() {
return thePromise();
}
我一直想知道wrapper 函数,因为它不会在promise 中等待解析,所以async 关键字不是多余的吗?我们不应该只使用:
function wrapper() {
return thePromise();
}
明显的缺点是这种格式混淆了我们使用 Promise,但除此之外:从异步函数或普通函数返回 Promise 之间有什么实际区别吗?
【问题讨论】:
-
我认为你是对的@paul23
标签: javascript asynchronous async-await