¿Cómo se llama a una función desde otra función en una module.exports
declaración?
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();
}
}
Estoy tratando de acceder a la función foo
desde dentro de la función bar
y obtengo:
TypeError: Object # no tiene el método 'foo'
Si cambio this.foo()
a solo foo()
obtengo:
ReferenceError: foo no está definido
v8.12.0
y ya no arroja el error. bar
no tiene declaración de devolución, por lo que la ejecución console.log(bla.bar())
simplemente regresaundefined