我又又又回来了,最近真是累的跟狗一样,急需一个大保健回复一下子精力
我现在是一边喝着红牛一边写着博客,好了好了,不扯了,回归整体好吧
先简单来说一下啥是promise吧
它是什么?Promise是一个方案,用来解决多层回调嵌套的解决方案。它现在是ES6的原生对象。
干嘛用的?可以把一个多层嵌套的同步、异步都有回调的方法,给拉直为一串.then()组成的调用链。
解决啥问题?多层嵌套的回调方法中,如果同时存在同步、异步的方法,那么实际执行顺序会混乱。不好调试不好维护
现在我们再来说一说自己写简单的promise的思路,函数同步执行的呢,正常情况下,我们只需要用函数
解决,但是现在我们要封装一个promise,那我们要怎么做呢,其实原理还是一样的,只要能在第一个函数执行完
调用下一个函数不就可以了嘛
代码