如果您有此功能,
function add (a, b) { return a + b}
您知道在调用add时a和b来自于,
add(1,2)
这与回调的原理相同,不要仅仅因为稍后会调用它而让您的大脑陷入混乱。
在某个时候,您传递给router.get的函数将被调用,当它执行时,它将接收
req和
res。
让我们假装router.get的定义如下
router.get = function(endpoint, cb){ //do something var request = {} var response = {} cb(request, response) // invocation time}
以您的示例为例,只要
.get调用,就由节点来传递函数请求和响应。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)