में रचनाकारों जावास्क्रिप्ट में मॉड्यूल पैटर्न का उपयोग करते समय रचनाकारों को परिभाषित किया जाना चाहिए, अगर बिल्कुल। मैं अपने कन्स्ट्रक्टर को मानक मॉड्यूल पैटर्न में फिट करना चाहता हूं और वैश्विक नहीं होना चाहता हूं।मॉड्यूल पैटर्न
इस काम को कुछ क्यों पसंद नहीं है, क्या यह पूर्ण और कुल बकवास है?
var HOUSE = function() {
return {
Person: function() {
var self = this;
self.name = "john";
function name() {
return self.name;
}
}
};
}();
var me = new HOUSE.Person();
alert(me.name());
'self.name' एक स्ट्रिंग' "जॉन" है 'ताकि आप इसे आह्वान नहीं कर सकते। ध्यान दें कि आपका स्थानीय फ़ंक्शन 'नाम' कहीं भी निर्यात नहीं किया गया है। – Raynos
अद्यतन प्रश्न, लेकिन यह एक पूरी तरह से अच्छा जवाब दिया कोई मतलब नहीं है तो इसे वापस बदल दिया। – zode64