为什么异步函数返回值的承诺而不是直接返回值?

埃约纳斯 GGgg

我现在明白异步函数返回值的承诺而不是直接的值。但我不明白的是,首先这样做的意义是什么。据我了解,异步函数用于同步它们内部的代码,现在在我们使用异步函数内部的 await 语句从承诺中获取值后,为什么还要返回另一个承诺?为什么不直接返回结果或者返回void呢?

苏伦·斯拉皮安

因为你不知道异步调用什么时候完成。所以它只是返回一个承诺,让你通过创建then-s 链来使用异步调用来创建你的休息逻辑

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章