访问节点模块中的私人function

我有一个通过在我正在构build的节点模块中export的function。 我希望能够在同一个模块中调用一个内部(私有)函数。

到目前为止,我有这样的东西:

someModule.js

 var publicFunc = function(a, b) { var obj = {result: 'of some processing'}; return privateFunc(obj); } var privateFunc = function(obj) { /* proccessing */ return result; } exports.publicFunc = publicFunc; 

publicFunc调用privateFunc我得到:

参考错误:privateFunc没有定义;

更改您的声明为function name(...而不是var name = function(...

 function publicFunc(a, b) { var obj = {result: 'of some processing'}; return privateFunc(obj); } function privateFunc (obj) { /* proccessing */ return result; } exports.publicFunc = publicFunc;