【发布时间】:2015-02-11 17:40:42
【问题描述】:
我要导出一个函数,叫它someFunction:
someFunction = (foo)->
console.log(foo)
module.exports.someFunction = someFunction
但我正在考虑将其封装在另一个函数中
someOtherFunction = ()->
someFunction = (foo)->
console.log(foo)
使用modules 导出它的正确方法是什么?
【问题讨论】:
-
你不能;现在它的作用域是外部函数。
-
@Mathletics 这怎么行?他提到封装一个函数,这是非常可行的。为什么这个问题被否决了?
-
someFunction至少在调用someOtherFunction之前无法导出。因此,任何可能正确的方法都将依赖于如何以及何时完成。 -
您能解释一下您为此想到的上下文或用例吗?
标签: javascript node.js coffeescript