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中文网其他相关文章!