码迷,mamicode.com
首页 > 其他好文 > 详细

学习笔记---ES6

时间:2016-07-23 19:43:40      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

            promise对象

Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大

Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果

从语法上说,Promise是一个对象,从它可以获取异步操作的消息。

promise对象的2个特点:

(1)对象的状态不受外界影响

(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。

promise的优点:将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise对象提供统一的接口,使得控制异步操作更加容易。

promise的缺点:首先,无法取消Promise,一旦新建它就会立即执行,无法中途取消。其次,如果不设置回调函数,Promise内部抛出的错误,不会反应到外部。第三,当处于Pending状态(进行中)时,无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)。

学习笔记---ES6

标签:

原文地址:http://www.cnblogs.com/mujinxinian/p/5699264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!