我的Promise入门啦!

因为新项目用到ES6,所以不免经常要与Promise打交道,但因为自己之前没有学ES6,所以觉得有点吃力,今天终于硬着头皮把一些枯燥的Promise方法解读看下去了,想要写篇文章记录一下,在此特别感谢蔡总的友情讲解。

1、Promise出现的意义:因为有回调地狱。


看吐了...

2、promise出现

用一堆.then代替上面的一堆回调,返回的值向下层层查询,将异步转为同步,必须等上一个请求完成之后才调用下一个请求,这种请求代码结构清晰明了!(额......好像还是有点麻烦......)其实已经大大增加了可读性和美观性!

3、语法:包含两个函数参数(resolve, reject),前者为异步线程成功时调用,后者为失败时调用。

4、补充:程序中执行顺序的问题:先主线程(即同步,普通语句,此处的let promise),再异步线程,然后异步线程执行一个宏任务(暂时整理是定时器那些)之前要先执行微任务栈(类似.then这些)。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容