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