Promise
Refer: http://www.infoq.com/cn/news/2011/09/js-promise
还是和链式调用相关, 在一个函数执行完之后返回一个对象, 进行下一步操作. 优点: 解决了函数嵌套的传参问题, 异步编程不影响与用户的交互 example:
function (data1) {
funciton(data2) {
handler(data1, data2);
}
}
为了降低异步编程的复杂性,开发人员一直寻找简便的方法来处理异步操作
三个状态
未完成(unfulfilled) - 已完成(resolved) - 拒绝(rejected)