promise攻坚战,撕下名为难题的“狼皮”

啥是promise?保证,对将来的某件事情做出承诺,比方说,我一定要登上月球!

这是没学之前的片面想法,ok,开始吧!

菜鸟咋说?

想要了解promise,得先了解异步编程,得了,还得先去搞异步,我就不搞!

Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。

是一个类,目的是优雅?好吧,挺好。

两个单词,resolve:解决,决心;reject:拒绝,被放弃的事物。

看了两段代码,如果不使用promise,看起来不太顺眼,存在嵌套关系,不直观。

先看b站后盾人的promise教程,嘿,老哥放轻松点,压力和知识本身没有关系,搬起一块石头不一定非要哭丧着脸,笑着也能搬起来啊!

异步加载图片体验js任务操作,看完一脸懵逼,问题在于之前的知识也没太熟练,所以先把这段代码搞懂把。

好了,花了半小时搞懂了代码,继续!

算了,暂时放弃,这后盾人大佬讲课风格过于暴力(忽略了教育的根本,教育是靠近唯结果论的,因为最终的成果是学生有没有真正的学会),相当于用我不熟悉的知识来解释我更加不熟悉的知识,我想知道外星人长什么样,你告诉我三体人那样,我。。。。。

允许我大胆猜测一番,经过一小段时间的学习我发现,promise本身是不存在的,它就像是一件盔甲,如果没有战士,它无法发挥作用,盔甲加战士才可以发挥最大的作用。

所以promise应该是对之前知识的一种改进,一种优化(另一层意思是之前学的知识是shit,我也是醉了)。

我应该把之前的知识学好了再来看promise,像什么回调函数,同步异步,箭头函数等等,等我把地基打好了,再回头给房子添砖加瓦吧,今天是11.30号,我还会回来的!

原文地址:https://www.cnblogs.com/flyover/p/14059595.html