【任务】初识 Promise
4.2k
等77人参与

【任务】初识 Promise

如果你是 JS 新手,可写一篇博客来记录你对 Promise 的任务。如果你对 Promise 比较熟悉,可忽略。

博客写完后,将链接发到课程 QQ 群,分享给其他同学。相互学习,相互评论,相互点赞。

我的作业
去发布

登录后即可发布作业,立即

全部作业

Promise的意义

在Promise引入前,JS中如果有连续请求需要依赖前个请求的情况,即需要按顺序执行请求的情况,常会出现如下的回调地狱

cosnt a = cb1(res1 => {
			cb2((res1, res2) => {
				cb3((res2, res3) => {
						return res3	
				})
			})
		})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
代码块
复制 预览
复制成功!
代码块
复制 预览
复制成功!

回调地狱造成的深度嵌套导致代码的可维护性低,
Promise的出现解决了这一问题,因为它可以通过then方法将异步操作的结果按顺序执行,这样就不需要嵌套函数也能按顺序执行异步函数

cb1(res1).then(res2 => cb2(res2)).then(res3 => cb3(res3))
  • 1
  • 1
代码块
复制 预览
复制成功!
代码块
复制 预览
复制成功!
0
评论
提交于  2025-01-13 14:57:02

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号