我想导出一个函数,称之为someFunction:
someFunction = (foo)->
console.log(foo)
module.exports.someFunction = someFunction
但我正在考虑将其封装在另一个函数中
someOtherFunction = ()->
someFunction = (foo)->
console.log(foo)
使用modules
导出它的正确方法是什么?
答案 0 :(得分:0)
你的意思是:
module.exports = function() {
return function(a) {
//encapsulated
console.log(a);
};
};
可以通过以下方式调用:
var test = require('./test'); // file with function
var func = test();
func(a); // console.log(a);
这就是你想要实现的目标吗?