如何用原生JS实现一个简单的promise

前端之家收集整理的这篇文章主要介绍了如何用原生JS实现一个简单的promise前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

   我又又又回来了,最近真是累的跟狗一样,急需一个大保健回复一下子精力

   我现在是一边喝着红牛一边写着博客,好了好了,不扯了,回归整体好吧

   先简单来说一下啥是promise吧

   它是什么?Promise是一个方案,用来解决多层回调嵌套的解决方案。它现在是ES6的原生对象。

      干嘛用的?可以把一个多层嵌套的同步、异步都有回调的方法,给拉直为一串.then()组成的调用链。

    解决啥问题?多层嵌套的回调方法中,如果同时存在同步、异步的方法,那么实际执行顺序会混乱。不好调试不好维护

   现在我们再来说一说自己写简单的promise的思路,函数同步执行的呢,正常情况下,我们只需要用函数

解决,但是现在我们要封装一个promise,那我们要怎么做呢,其实原理还是一样的,只要能在第一个函数执行完

调用下一个函数不就可以了嘛   

代码

<Meta charset="UTF-8"> <Meta name="viewport" content="width=device-width,initial-scale=1.0"> <Meta http-equiv="X-UA-Compatible" content="ie=edge"> Document

猜你在找的JavaScript相关文章