gpt4 book ai didi

javascript - 模块中的函数是否可以导出到另一个模块中?

转载 作者:行者123 更新时间:2023-12-02 23:15:54 27 4
gpt4 key购买 nike

我的模块(./myMainModule.js)中有一个相当大的函数,我想将其打包在一个单独的模块(./mySubModule)中。我试图找出如何 require(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 中分配函数时,我收到 params is not Defined 的消息。

最佳答案

const subModule = require("./subModule");

module.exports = {
mainFunction: subModule.subFunction,
// This works ^^

//mainFunction : subModule.subFunction(params),
// Not this ^^

}

我的 linter 提示我的参数没有定义。当我应该只是引用它时,我实际上正在调用该函数。我不需要担心参数。

我实际上是在调用该函数,这就是为什么我的 linter 说我的参数未定义。

关于javascript - 模块中的函数是否可以导出到另一个模块中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57171824/

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