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中文網其他相關文章!