Как вы вызываете функцию из другой функции в module.exports
объявлении?
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();
}
}
Я пытаюсь получить доступ к функции foo
изнутри функции bar
, и я получаю:
Ошибка типа: у объекта # нет метода 'foo'
Если я перехожу this.foo()
на просто foo()
я получаю:
ReferenceError: foo не определено
v8.12.0
и больше не выдает ошибку. bar
не имеет оператора возврата, поэтому выполнение console.log(bla.bar())
просто возвращаетundefined