Comment appeler une fonction à partir d'une autre fonction dans une module.exports
dé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 foo
depuis la fonction bar
et 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.0
et ne renvoie plus l'erreur. bar
n'a pas de déclaration de retour, donc l'exécution console.log(bla.bar())
revient simplementundefined