【发布时间】:2012-08-04 10:19:41
【问题描述】:
我真的很喜欢 jQuery 的延迟/承诺模式或范式的想法,但有时我无法将老化的大脑包裹在更精细的点或具体的实现细节上。
事实上,最近我发现延迟/承诺模式/范式似乎早于 jQuery,并且至少在这些其他 JavaScript 库/框架中也存在:
- 延迟github
- 问homepage
- task.js homepage
- when.js github
- wire.js github, presentation
- YUI gallery-deferred module
我可能遗漏了一些,包括确实属于其他内容之一的内容,并在该列表中犯了其他错误...请对其进行编辑以更正或离开 cmets。
延迟/承诺的概念是“Q”发明的吗?它是与其他 JavaScript 库或框架一起发明的吗?还是它完全早于 JavaScript?
如果整个想法传统上是函数式编程的一部分,那么它最初是在哪里完成的,我在哪里可以阅读一般性的概念而不是这些不同的 JavaScript 实现?
或者函数式编程完全没有意义?与函数式编程相比,这个概念与并发编程更相关吗?
【问题讨论】:
标签: javascript functional-programming history promise deferred