क्या कोई सम्मेलन है जहाँ हमें module.exports
कोई जावास्क्रिप्ट / Node.js मॉड्यूल फ़ाइलों की घोषणा नहीं करनी चाहिए ?
क्या यह फ़ाइल की शुरुआत में होना चाहिए जैसे:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
या यह फ़ाइल के अंत में होना चाहिए:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
मुझे पता है कि कोई तकनीकी अंतर नहीं है। पहला उदाहरण घोषणा के उत्थापन के कारण पूरी तरह से मान्य है ।
इसलिए मैं सोच रहा था कि क्या किसी प्रकार की सर्वोत्तम प्रथाएं हैं।
var Foo = function Foo()...
और यह भी काम करेगा।
var Foo = function()...
) का उपयोग कर सकते हैं , और फिर भी इसे घोषित करने का एक और तरीका सीधे (module.exports.Foo = function()...
) है।