JavaScript Promise finally()
- 上一頁 catch()
- 下一頁 race()
- 返回上一層 JavaScript Promise 參考手冊
定義和用法
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。
- 上一頁 catch()
- 下一頁 race()
- 返回上一層 JavaScript Promise 參考手冊