Bir module.exports
bildirimde 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 foo
işlev içinde bar
ve 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.0
ve artık hatayı atmamaktadır. bar
dönüş bildirimi yok, bu yüzden koşmak console.log(bla.bar())
sadece geri dönüyorundefined