JavaScript 中的 Deferred、Promises 和 Future 之间有什么区别?

javascriptfront end technologyobject oriented programming

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

  • Promise 表示尚未知道的值。这可以更好地理解为创建 promise 时不一定知道的值的代理。

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

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


相关文章