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