在休息一年并丢失了我的 javascript 引用书后,我终于重新开始认真的软件开发。抱歉,如果这是一个愚蠢的问题,但我忘记了这个结束括号在 javascript 中的含义。
这里是一些示例代码:
login: function (req, res) {
example.function('optionA', function (err, user) {
if (err) return res.send(err);
return res.send(user);
})(req, res);
});
正是 (req, res) 让我感到困惑,它到底是如何工作的?
提前致谢。现在感觉不像阿尔伯特·爱因斯坦!
最佳答案
看起来 example.function
返回一个函数,然后您可以调用该函数并传入 req
和 res
。
就像这样做:
let func = example.function('optionA', function (err, user) {
if (err) return res.send(err);
return res.send(user);
});
func(req, res);
关于javascript - '' function({})(req, res )'' 等内容的最后一个括号在 JavaScript 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45899685/