JS中"require()"函数前面第二个括号是什么意思?

What is the meaning of second parentheses in front of "require()" function in JS?

我刚看到这行代码:

var FileStore = require('session-file-store')(session);

我能看懂第二个括号的代码,但一般不明白第二个括号是什么?为什么里面没有 ''?为什么代码使用它以及它是如何工作的?

这意味着在您的文件的前面,您已经要求并定义了 session(很可能是 Express Session)。这意味着您需要 session-file-store,使用所需的 session 执行函数,并将该函数的 return 值分配给 FileStore.