किसी 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
, और मुझे मिल रहा है:
TypeError: Object # का कोई तरीका 'foo' नहीं है
अगर मैं बदल this.foo()
जाता हूँ तो मुझे बस foo()
:
ReferenceError: foo परिभाषित नहीं है
v8.12.0
और अब त्रुटि नहीं फेंकता है। bar
कोई रिटर्न स्टेटमेंट नहीं है, इसलिए console.log(bla.bar())
केवल रिटर्न चल रहा हैundefined