可能重复:
What are the differences between Deferred, Promise and Future in Javascript?
有人能指出回调和承诺之间的区别吗?什么时候应该使用promise等?
此外,有关如何创建和使用承诺的链接也将受到赞赏。
发布于 2013-01-10 03:31:05
Promises提供了一种更简洁、更清晰的方式来表示javascript中的顺序异步操作。它们实际上是一种不同的语法,可以达到与回调相同的效果。优点是提高了可读性。像这样的东西
aAsync()
.then(bAsync)
.then(cAsync)
.done(finish);
与将这些单独的函数作为回调传递等价物相比,它的可读性要好得多,比如
Async(function(){
return bAsync(function(){
return cAsync(function(){
finish()
})
})
});
https://stackoverflow.com/questions/14244775
复制相似问题