在 javascript 中,Deferred、Promises 和 Futures 之间有哪些区别?
Future 是一个旧术语,与 promise 相同。
承诺代表一个尚不知道的值。当创建承诺时,这可以更好地理解为一个不一定是已知的值的代理。
延迟表示尚未完成的工作。Deferred(通常扩展了 Promise)可以自行解决,而promise可能无法做到这一点。这也只能被认为是一个总是成功的承诺。
promise是结果的占位符,该结果最初是未知的,而deferred表示生成该值的计算。
广告