Làm thế nào để bạn gọi một chức năng từ bên trong một chức năng khác trong một module.exports
khai báo?
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();
}
}
Tôi đang cố gắng truy cập chức năng foo
từ bên trong chức năng bar
và tôi đang nhận được:
TypeError: Object # không có phương thức 'foo'
Nếu tôi đổi this.foo()
thành chỉ foo()
tôi nhận được:
ReferenceError: foo không được xác định
v8.12.0
và không còn ném lỗi. bar
không có tuyên bố trả lại nên chạy console.log(bla.bar())
đơn giản là trả vềundefined