在 javascript 中,Deferred、Promises 和 Futures 之間有哪些區別?
Future 是一箇舊術語,與 promise 相同。
承諾代表一個尚不知道的值。當建立承諾時,這可以更好地理解為一個不一定是已知的值的代理。
延遲表示尚未完成的工作。Deferred(通常擴充套件了 Promise)可以自行解決,而promise可能無法做到這一點。這也只能被認為是一個總是成功的承諾。
promise是結果的佔位符,該結果最初是未知的,而deferred表示生成該值的計算。
廣告