javascript中的Deferred,Promises和Future之间有什么区别?

未来是一个与承诺相同的旧名词。

  • 一个承诺代表了一个未知的价值。这可以更好地理解为创建诺言时不一定知道的值的代理。

  • 递延代表尚未完成的工作。延期(通常扩展为Promise)可以解决自己,而Promise可能无法解决。这也可以被视为永远只能成功的承诺。

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