【JS】Promise的完全基础入门教学

阅读: 评论:0

【JS】Promise的完全基础入门教学

【JS】Promise的完全基础入门教学

目录

1. 我们为什么需要promise?

 2. Promise的链式写法

3. Promise的实际应用

4. async await和promise


        Promise的出现把JavaScript的异步函数的功能大大提升,并且解决了回调地狱的问题。本文将从promise的核心出发,仔细分析promise对于一个新手来说的意义和用法。

1. 我们为什么需要promise?

        

        首先,我们要先清楚promise出现的意义。想象一个场景,我们需要先执行A,再执行B,再执行C。

        但是A,B,和C的执行都需要时间,如果我们直接写的话,下面的事件并不会等待前面的执行才开始执行,而且,很多时候我们需要使用A的结果,再利用A的结果来调用B,以此类推。

        传统上,我们会使用回调函数来解决此类问题

        firstFunction(args, function () {secondFunction(args, function () {thirdFunction(args, function () {// And so on…});});});

        但是你也应该会发现,一旦我们有好几个函数需要有这种前后执行关系,这段代码就会变得很乱很难理解,这种多个函数互相嵌套的多层回调就是我们常说的回调地狱,然而这也是promise大放异彩的时候了。


Promise的出现就是为了解决异步操作中回调地狱的问题。一个promise构造函数接受两个参数:resolve()reject()

他们是两个函数,分别决定promise的结果是成功与否,<

本文发布于:2024-01-29 11:45:55,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649995915044.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门   基础   JS   Promise
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23