javascript - Create multiple objects of module pattern -
कृपया नमूना कोड को नीचे देखें:
var sample = (function () { Var a, b; var नमूना = समारोह (एक्स, वाई) {a = x; b = y;}; वापसी {add: function () {a + b;}}}) ();
क्या इसमें कुछ गड़बड़ है?
मैं नमूना वस्तु के कई ऑब्जेक्ट कैसे बना सकता हूं?
मुझे कन्स्ट्रक्टर कैसे लिखना चाहिए? < / P>
मैंने ऑब्जेक्ट को बनाने का प्रयास किया:
var s = नया नमूना (1, 2);
लेकिन, यह एक त्रुटि फेंकता है!
मॉड्यूलर पैटर्न एक एकल ऑब्जेक्ट केवल प्रदान करता है इसलिए, आप इसके उदाहरण नहीं बना सकते हैं।
हालांकि, एक वैकल्पिक हल है। उपरोक्त कोड में थोड़ा बदलाव आपको ऑब्जेक्ट बनाने में सक्षम कर सकता है।
var नमूना = समारोह (x, y) {var a = x; Var बी = वाई; वापसी {add: function () {return a + b; }}};
अब, मैं कॉल कर सकता हूँ
var nine = नया नमूना (4, 5); Var पांच = नया नमूना (2, 3); चेतावनी (nine.add ()); चेतावनी (five.add ());
Comments
Post a Comment