Come si chiama una funzione all'interno di un'altra funzione in una module.exports
dichiarazione?
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();
}
}
Sto provando ad accedere alla funzione foo
dall'interno della funzione bar
e sto ottenendo:
TypeError: Object # non ha un metodo 'pippo'
Se cambio this.foo()
a solo foo()
ottengo:
Errore di riferimento: foo non è definito
v8.12.0
e non genera più l'errore. bar
non ha dichiarazioni di console.log(bla.bar())
undefined