宣言内の別の関数内から関数を呼び出すにはどうすればよいでしょうかmodule.exports
?
var bla = require('./bla.js');
console.log(bla.bar());
module.exports = {
foo: function (req, res, next) {
return ('foo');
},
bar: function(req, res, next) {
this.foo();
}
}
foo
関数内から関数にアクセスしようとするbar
と、次の結果が表示されます:
TypeError: オブジェクト # にメソッド 'foo' がありません
this.foo()
に変更すると次のfoo()
ようになります:
ReferenceError: foo が定義されていません
ベストアンサー1
this.foo()
への変更module.exports.foo()