闭包和高阶函数

引子

最近发现一个问题:一部分写JS的人,其实对于函数式编程的概念并不是太了解。如下的代码片断,常常让他们觉得不可思议:

上述片断来自开源项目node-oauth2-server,这个authCodeGrant原型函数涉及到JS[……]

阅读全文

Promise,Q及Async

引子

在使用Node/JS编程的时候,经常会遇到这样的问题:有一连串的异步方法,需要按顺序执行,前后结果之间有依赖关系,形如(片断1):

之前也介绍过,这就是著名的回调地狱(Pyramid of Doom)。

Promise

[……]

阅读全文