promise模式可以极大的解决异步回调嵌套的问题。
promise 接口已经被很多类库实现。如jquery中Deferred是promise的一个超集,jquery中很多核心组件都依赖与他如Animate和Ajax。可能有很多工程师都已经用的十分纯熟。现在浏览器已经对这个接口实现了原生支持。
chrome32
firefox24
chrome
firefox
文档地址