首頁 > web前端 > js教程 > `return wait` 是 JavaScript 中的效能瓶頸嗎?

`return wait` 是 JavaScript 中的效能瓶頸嗎?

Mary-Kate Olsen
發布: 2024-11-20 02:24:01
原創
907 人瀏覽過

Is `return await` a Performance Bottleneck in JavaScript?

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板