像'';函数{}(req,res)和#x27';用javascript是什么意思?

像'';函数{}(req,res)和#x27';用javascript是什么意思?,javascript,node.js,callback,Javascript,Node.js,Callback,在一年的休假后,我终于回到了严肃的软件开发中,并丢失了我的javascript参考书。如果这是一个愚蠢的问题,很抱歉,但我已经忘记了这个结尾插入语在javascript中的含义 下面是一些示例代码: login: function (req, res) { example.function('optionA', function (err, user) { if (err) return res.send(err); return res.send(use

在一年的休假后,我终于回到了严肃的软件开发中,并丢失了我的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)让我困惑,它到底是如何工作的


提前谢谢。现在感觉不像阿尔伯特·爱因斯坦

它看起来像
示例。函数
返回一个函数,然后调用该函数并传入
req
res

就像这样:

let func = example.function('optionA', function (err, user) {
    if (err) return res.send(err);
    return res.send(user);
});

func(req, res);

它看起来像
示例。函数
返回一个函数,然后调用该函数并传入
req
res

就像这样:

let func = example.function('optionA', function (err, user) {
    if (err) return res.send(err);
    return res.send(user);
});

func(req, res);

这是一个立即调用函数表达式的示例。您正在创建一个函数并立即调用它。更多详细信息:

这是一个立即调用函数表达式的示例。您正在创建一个函数并立即调用它。更多详细信息:

这是一个调用函数的“调用操作符”@Acemad看起来函数已经被定义了-它还符合IILife吗?@FrankModica我的错,你是对的,它不是IILife,有点困惑<代码>(req,res)是由
示例返回的函数的参数。函数
,代码段末尾还有一个额外的括号。这是调用函数的“调用运算符”@Acemad看起来函数已经被定义了-它还符合IILife吗?@FrankModica我的错,你是对的,它不是IILife,有点困惑<代码>(req,res)是由
示例返回的函数的参数。函数
,代码段末尾还有一个额外的括号。