Bir module.exportsbildirimde başka bir işlev içinden bir işlevi nasıl çağırırsınız ?
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();
}
}
Ben işlevini erişmeye çalışıyorum fooişlev içinde barve ben alıyorum:
TypeError: Nesne # 'foo' yöntemine sahip değil
Ben this.foo()sadece değiştirmek foo()alırsanız:
ReferenceError: foo tanımlanmamış
v8.12.0ve artık hatayı atmamaktadır. bardönüş bildirimi yok, bu yüzden koşmak console.log(bla.bar())sadece geri dönüyorundefined