JavaScript Promise finally()

定義和用法

finally() 方法提供一個回調函數。

該回調是一個當一個 Promise 被解決(無論是成功還是失敗)時會執行函數的函數。

實例

myPromise.finally(() => myDisplay("執行完成"));

親自試一試

語法

promise.finally(settled())

參數

參數 描述
settled() 當 Promise 被解決(成功或失敗)時要執行的函數。

返回值

類型 描述
Object 新的 Promise 對象。

瀏覽器支持

finally() 是 ECMAScript 2018 的特性。

自 2020 年 6 月以來,ES2018 在所有現代瀏覽器中得到支持:

Chrome Edge Firefox Safari Opera
Chrome 63 Edge 79 Firefox 78 Safari 12 Opera 50
2017 年 12 月 2020 年 1 月 2020 年 6 月 2018 年 9 月 2018 年 1 月

finally() 不支持 Internet Explorer。