【发布时间】:2016-09-17 11:46:58
【问题描述】:
我有一个带有回调参数的函数。我以这种方式使用它,它工作得很好:
DB.last(user,(data) => res.json(data));
我试图将其重写为这样的内容,以使其更具可读性:
DB.last(user,res.json);
DB.last 在哪里
static last(user, callback) {
let data = {name: user, registered: new Date()};
callback(data);
}
函数调用 DB.last 当然是在快速路由器脚本中。
我想我看到了两者之间的区别,但对我来说将 res.json 作为回调参数传递给我的 DB 模块似乎是合乎逻辑的(我的意思是我可以在 JS 中传递一个函数),但这不起作用方式。
我错过了什么?为什么这不起作用?
【问题讨论】:
标签: javascript express callback