首页 > web前端 > js教程 > 正文

`return wait` 是 JavaScript 中的性能瓶颈吗?

Mary-Kate Olsen
发布: 2024-11-20 02:24:01
原创
846 人浏览过

Is `return await` a Performance Bottleneck in JavaScript?

return wait 的性能影响

ESLint 规则“no-return-await”建议不要使用 return wait 表达式。然而,它声称这种做法会在 Promise 解析或拒绝之前增加额外的时间。

return wait 是否存在性能问题?

根据 MDN 异步函数文档,a “简单示例”说明了 return wait 的使用,没有任何关于性能问题的谨慎。

实际性能影响

值得注意的是,return wait 不会引入任何重大的性能问题。它只是添加了一个不必要的操作,可能会稍微增加执行时间,类似于返回 x 0 而不是整数 x 的 x。

糟糕的风格和缺乏理解

虽然返回等待没有害处,但它被认为是糟糕的风格,并且可能表明缺乏对 Promise 和 async/await 的彻底理解。

一个值得注意的例外

但是,在某些情况下像:

try {
    …
    return await …;
} …
登录后复制

返回等待起​​着至关重要的作用。与普通返回不同,await 会在 Promise 拒绝时抛出异常,并确保指定的 Promise 在执行任何后续 catch 或 finally 处理程序之前解析。这可确保错误处理得到正确处理。

以上是`return wait` 是 JavaScript 中的性能瓶颈吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板