如何在module.exports声明中的另一个函数中调用一个函数?
module.exports
app.js
var bla = require('./bla.js'); console.log(bla.bar());
bla.js
module.exports = { foo: function (req, res, next) { return ('foo'); }, bar: function(req, res, next) { this.foo(); } }
我正在尝试foo从函数内部访问函数bar,并且得到:
foo
bar
TypeError:对象#没有方法’foo’
如果我更改this.foo()为仅foo()得到:
this.foo()
foo()
ReferenceError:未定义foo
更改this.foo()为module.exports.foo()
module.exports.foo()