首页  >  文章  >  web前端  >  “return wait”对性能影响显着吗?

“return wait”对性能影响显着吗?

DDD
DDD原创
2024-11-18 09:59:02615浏览

Does `return await` Impact Performance Significantly?

return wait 是否会影响性能?

尽管 eslint 规则“no-return-await”表明它会引入性能问题,但这并不是不完全正确。

MDN 文档展示了 return wait 的示例,但没有突出显示任何潜在的性能问题。

对性能的影响:

在实际上,返回await 不会导致严重的性能问题。它只是添加了一个不必要的操作,使执行时间稍微长一些。它与整数 x 的无害 return x 0 相当。

为什么它被认为是不良实践:

虽然 return wait 不会损害性能,但它被认为是很差的风格。这表明缺乏对 Promise 和 async/await 的理解。

一个例外:

在以下场景中,return wait 会产生至关重要的区别:

try {
    …
    return await …;
} …

await 捕获拒绝并在执行 catch 或 finally 处理程序之前确保承诺解决。简单的返回会忽略此行为。

以上是“return wait”对性能影响显着吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn