导出 node.js / coffeescript 中的私有函数
exporting a private function in node.js / coffeescript
我想导出一个函数,叫它someFunction:
someFunction = (foo)->
console.log(foo)
module.exports.someFunction = someFunction
但我正在考虑将其封装在另一个函数中
someOtherFunction = ()->
someFunction = (foo)->
console.log(foo)
使用modules
导出它的正确方法是什么?
你的意思是:
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);
这就是你想实现的方式吗?
相关文章:
- 尝试将js函数更改为coffeescript时发生Uncaught ReferenceError
- 如何在函数中调用函数?(CoffeeScript)
- Angularjs 与 coffeescript 函数表达式中断
- 调用命名空间的公共函数(coffeescript)时出现问题
- CoffeeScript-传递一个带有参数的匿名函数
- 一旦转换为CoffeeScript,就调用一个普通的JS函数
- 在方法中的函数中引用 CoffeeScript 类中的“this”的最佳方式是什么?
- 在 Coffeescript 类的函数中指定第 n 个参数的“super”
- coffeescript/backline.js:编写一个对字符串进行操作的哈希函数
- 装饰 CoffeeScript 类中的函数
- 从 rails 中的不同 coffeescript 文件调用函数
- 如何在 Rails 3 上从 js.erb 调用 coffeescript 函数以及如何理解 Javascript 中的
- 如何将 JavaScript forEach 循环/函数转换为 CoffeeScript
- 任何转换对象*值*的Javascript或Coffeescript“映射”函数
- CoffeeScript - 将参数传递给超级构造函数时出现问题
- javascript/coffeescript 使用函数哈希作为参数
- CoffeeScript 承诺与函数定义链接
- 导出 node.js / coffeescript 中的私有函数
- 获取函数 coffeescript 中的对象值
- 未捕获类型错误:this.source不是函数coffeescript错误