Promise.prototype.finally的作用是什么
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"Promise.prototype.finally的作用是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Promise.pro
千家信息网最后更新 2025年11月08日Promise.prototype.finally的作用是什么
这篇文章主要讲解了"Promise.prototype.finally的作用是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Promise.prototype.finally的作用是什么"吧!
Promise.prototype.finally() 的作用
Promise.prototype.finally() 是 ES2018 新增的特性,它回一个 Promise ,在 promise 结束时,无论 Promise 运行成功还是失败,都会运行 finally ,类似于我们常用的 try {...} catch {...} finally {...}
Promise.prototype.finally() 避免了同样的语句需要在 then() 和 catch() 中各写一次的情况
new Promise((resolve, reject) => { setTimeout(() => resolve("result"), 2000) }) .then(result => console.log(result)) .finally(() => console.log("Promise end")) // result // Promise endreject :
new Promise((resolve, reject) => { throw new Error("error") }) .catch(err => console.log(err)) .finally(() => console.log("Promise end")) // Error: error // Promise end注意:
finally 没有参数
finally 会将结果和 error 传递
new Promise((resolve, reject) => { setTimeout(() => resolve("result"), 2000) }) .finally(() => console.log("Promise ready")) .then(result => console.log(result)) // Promise ready // result手写一个 Promise.prototype.finally()
不管 Promise 对象最后状态如何,都会执行的操作
MyPromise.prototype.finally = function (cb) { return this.then(function (value) { return MyPromise.resolve(cb()).then(function () { return value }) }, function (err) { return MyPromise.resolve(cb()).then(function () { throw err }) }) }感谢各位的阅读,以上就是"Promise.prototype.finally的作用是什么"的内容了,经过本文的学习后,相信大家对Promise.prototype.finally的作用是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
作用
学习
内容
情况
运行
成功
参数
对象
就是
常用
思路
文章
更多
特性
状态
知识
知识点
篇文章
结果
语句
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
延安云真网络技术服务公司
北京软件开发薪资
美国服务器系统
yum源镜像服务器配置
iphone文件连接服务器密码
数据库安全的统一控制
梦幻西游代理服务器有什么用
怎样发现网络安全隐患
软件开发与软件测试工资待遇
意识形态和网络安全心得体会
软件开发工程师30之后
语音助手怎么打开服务器
ajax从数据库取值
网络安全法第三方保密
西宁数字化法治文化展馆软件开发
公司服务器管理用户
参与网络安全培训
设计数据库的时间 长度
网络安全教育 教学过程步骤
宠物大战的服务器
oracle 附加数据库
安徽多功能软件开发费用
空间小说软件开发
数据库结构类型
传奇数据库添加物品失败
长城用什么服务器比较好
域服务器策略
易班网络安全工作总结
江苏数据库日志审计方案
网络安全比赛组队名称