首頁 >web前端 >js教程 >「return wait」對效能影響顯著嗎?

「return wait」對效能影響顯著嗎?

DDD
DDD原創
2024-11-18 09:59:02687瀏覽

Does `return await` Impact Performance Significantly?

return wait 是否會影響效能?

儘管 eslint 規則「no-return-await」表明它會引入效能問題,但這並不是不完全正確。

MDN 文件展示了return wait 的範例,但沒有強調任何潛在的效能

對效能的影響:

實際上,return wait不會導致嚴重的效能問題。它只是添加了一個不必要的操作,使執行時間稍微長一些。它與整數 x 的無害 return x 0 相當。

為什麼它被認為是不良實踐:

雖然 return wait 不會損害性能,但它被認為是很差的風格。這顯示缺乏對 Promise 和 async/await 的理解。

一個例外:

在以下場景中,return wait 會產生至關重要的區別:

try {
    …
    return await …;
} …

await 捕獲拒絕並在執行catch 或finally 處理程序之前確保承諾解決。簡單的返回會忽略此行為。

以上是「return wait」對效能影響顯著嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn