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。