我有一个看起来像的函数:
module.exports = myFunction() {
//do some stuff
}
我可以使用var myFunction = require(.thepath.js)
但是,如何从创建它的文件中访问它。
我已经尝试过myFunction()
和this.myFunction()
,但都没有工作。
由于
答案 0 :(得分:2)
您可以将其保存到变量,然后像这样导出变量:
// Create the function
const myFunction = function() {
}
// Call the function
myFunction();
// Export the function
module.exports = myFunction
答案 1 :(得分:0)
如果您不想在同一个文件中调用它,您实际上可以在此处使用anonyomous函数
module.exports = function (){
// do some stuff
}
只要你给它一个名字,你就可以用它的名字来调用它。
module.exports = function myFunction(){
//做一些事情
}
myFunction()
抱歉,我记错了这个。这里存在一个范围问题,可以通过从赋值中单独定义函数来解决。
function myFunction (){
// do some stuff
}
module.exports = myFunction
myFunction()
答案 2 :(得分:0)
var func = module.exports = myFunction(){
//do some stuff here
}
现在您可以通过变量访问。