在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
从内部调用。