我的模块(./myMainModule.js)中有一个相当大的功能,我希望将其打包到一个单独的模块(./mySubModule中。我试图弄清楚如何需要(mySubModule),然后将mySubModule中的函数用作myMainModule中的函数。
我尝试导出
mainFunction:mySubModule.subFunction(params),
但是这表示参数没有定义。
//myMainModule.js
const mySubModule = require("./mySubModule)
module.exports = {
mainFunction: mySubModule.subFunction(params),
}
//----------
//mySubModule.js
module.exports {
subFunction: function(params) {
console.log(params);
}
}
在myMainModule中分配函数时,我未定义参数。
答案 0 :(得分:1)
const subModule = require("./subModule");
module.exports = {
mainFunction: subModule.subFunction,
// This works ^^
//mainFunction : subModule.subFunction(params),
// Not this ^^
}
我的小子抱怨我的参数没有定义。我实际上应该在应引用该函数时才调用它。我不需要担心参数。
我实际上是在调用函数,这就是为什么我的短毛猫说我的参数没有定义。