在node.js的单个文件中调用两个函数

我有一个utlityfunctions.js文件,

在那里我写了两个函数functionA和functionB。

exports.functionA = function(length) { //do something } 

现在,在我的函数B中,我想调用这样的函数:

 exports.functionB = function(length) { functionA(1); } 

但是我得到一个运行时错误“函数A没有在函数B中定义”。

有没有可能从functionB调用functionA?

尝试这个

 exports.functionB = function(length) { this.functionA(1); } 

是的,做这样的事情。

 var functionA = function(length) { // do something }, functionB = function(length) { functionA(1); } module.exports = {functionA: functionA, functionB: functionB}; 

现在你可以使用require('utilityfunctions').functionA来调用外部require('utilityfunctions').functionA或者require('utilityfunctions').functionB从内部调用。