在 javascript 中,Deferred、Promises 和 Futures 之間有哪些區別?


Future 是一箇舊術語,與 promise 相同。

  • 承諾代表一個尚不知道的值。當建立承諾時,這可以更好地理解為一個不一定是已知的值的代理。

  • 延遲表示尚未完成的工作。Deferred(通常擴充套件了 Promise)可以自行解決,而promise可能無法做到這一點。這也只能被認為是一個總是成功的承諾。

promise是結果的佔位符,該結果最初是未知的,而deferred表示生成該值的計算。

更新日期:02-Dec-2019

1K+ 瀏覽次數

開啟你的職業生涯

完成課程獲得認證

入門指引
廣告