Comment appeler une fonction à partir d'une autre fonction dans une module.exportsdéclaration?
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();
}
}
J'essaie d'accéder à la fonction foodepuis la fonction baret j'obtiens:
TypeError: l'objet # n'a pas de méthode 'foo'
Si je change this.foo()juste, foo()je reçois:
ReferenceError: foo n'est pas défini
v8.12.0et ne renvoie plus l'erreur. barn'a pas de déclaration de retour, donc l'exécution console.log(bla.bar())revient simplementundefined