在 javascript 中,Deferred、Promises 和 Futures 之间有哪些区别?


Future 是一个旧术语,与 promise 相同。

  • 承诺代表一个尚不知道的值。当创建承诺时,这可以更好地理解为一个不一定是已知的值的代理。

  • 延迟表示尚未完成的工作。Deferred(通常扩展了 Promise)可以自行解决,而promise可能无法做到这一点。这也只能被认为是一个总是成功的承诺。

promise是结果的占位符,该结果最初是未知的,而deferred表示生成该值的计算。

更新日期:02-Dec-2019

1K+ 浏览次数

开启你的职业生涯

完成课程获得认证

入门指引
广告