gpt4 book ai didi

javascript - require() 调用后的 JavaScript 语法是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 23:03:03 27 4
gpt4 key购买 nike

以下代码来 self 正在关注的 Node.js 类(class):

var args = require("minimist")(process.argv.slice(2), { string: "name"});

我知道正在导入一个模块,但我不明白 require() 调用后的第二组括号:

require("minimist")(this part I don't understand)

具体来说,第二组括号在语法上是什么?

我知道 slice() 是如何工作的,并且我知道 string: "name" 创建了一个命令行参数来检查,但是通过什么方法调用require() 调用,如何调用?

PS:类(class)(by Kyle Simpson)表示上面的语法会在后面解释,但我一直没能定位到具体的部分,我不喜欢不理解就继续。我是 JS 和 Node.js 的新手。

最佳答案

在这种情况下,您需要的模块看起来只是简单地返回一个您立即使用 () 调用的函数并传入两个参数:process.argv.slice(2 ){ string: "name"}

所以如果你的模块看起来像这样:

// minimist.js
function test(str){
console.log(str)
return "Called with:" + str
}
module.exports = test; // exports the function

你可以像这样使用它:

var arg = require('./minimist.js')("Hello") // calls the function minimist.js exported

关于javascript - require() 调用后的 JavaScript 语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52909174/

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