将异步放在返回promise的函数中有什么好处?

马克·阿德尔

在此处前置异步有什么好处?

async function asyncFunc () {
   return new Promise (function (resolve, reject) {

   });
}
贝吉

唯一的好处async是作为一个视觉标记,该函数将(总是)返回一个promise,而您甚至不必在函数主体中扫描该return语句。如果您有一排async functions,这可能对保持一致性很有用

除此之外,它绝对不会带来零收益。就像将返回值包装在另一个Promise.resolve()调用中一样好如果您的函数主体仅包含return带有诺言语句(anew Promise或另一个函数调用),则建议不要使用async

通常,如果您的函数体不包含await表达式,则可能也不需要async关键字。规则中的例外是当您要确保函数始终返回promise时,即使代码中引发了异常,这也会导致promise拒绝。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将获取包装在promise中有什么好处?

将多个容器放在一个容器中有什么好处?

将全局数据库连接传递到模型的每个函数中有什么好处?

将lambda函数存储到std :: function中有什么好处?

从函数返回任务有什么好处?

将ThreadSafe对象放在ThreadLocal上有什么好处?

异步Servlet有什么好处

将异步脚本移到页面底部有什么好处?

立即将函数返回给函数有什么好处?

与将常规函数用作异步操作创建者相比,在redux中使用thunk中间件有什么好处?

将png放在svg中有什么目的?

Mixin在Scala中有什么好处?

ReadLock 在 ReaderWriterLockSlim 中有什么好处?

为什么异步 TypeScript 函数不返回 Promise

为什么我的异步函数返回Promise {<pending>}而不是值?

为什么我的异步函数返回Promise {<pending>}而不是值?

当 Promise 从异步函数返回时会发生什么?

将指向数组的指针传递给函数有什么好处?

将引用定义为函数调用 - 有什么好处?

返回promise的函数必须是异步的

在异步函数中返回 Promise

异步函数返回Promise <Pending>

如何从异步函数返回Promise?

使用异步/等待有什么好处?

与返回函数(处理函数)的处理函数进行反应-使用该函数有什么好处?

将类似的变量存储在数组中有什么好处?

将bufio.Scanner的阅读器包装在bufio.Reader中有什么好处?

将方法调用包装在新对象中有什么好处?

用自调用函数导出函数比直接返回函数有什么好处