gpt4 book ai didi

javascript - '' function({})(req, res )'' 等内容的最后一个括号在 JavaScript 中意味着什么?

转载 作者:太空宇宙 更新时间:2023-11-04 02:52:35 24 4
gpt4 key购买 nike

在休息一年并丢失了我的 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 返回一个函数,然后您可以调用该函数并传入 reqres

就像这样做:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com