"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > प्रोटोटाइप विधि के कारण और फायदे कंस्ट्रक्टर के बाहर परिभाषित किए जा रहे हैं

प्रोटोटाइप विधि के कारण और फायदे कंस्ट्रक्टर के बाहर परिभाषित किए जा रहे हैं

2025-04-19 को पोस्ट किया गया
ब्राउज़ करें:470

] this.category = श्रेणी; this.value = मान; // उत्पाद एक JSON ऑब्जेक्ट है Filter.prototype.checkproduct = function (उत्पाद) { // कुछ चेक चलाएं वापसी is_match; } }; this.category = श्रेणी; this.value = मान; }; // var फ़िल्टर = फ़ंक्शन () {...} Filter.prototype.checkproduct = function (उत्पाद) { // कुछ चेक चलाएं वापसी is_match; … प्रोटोटाइप विधि के भीतर से कंस्ट्रक्टर अप्रत्याशित परिणामों को जन्म दे सकता है। उदाहरण के लिए:

Why Should Prototype Methods Be Defined Outside the Constructor Function? 
var मान = initialvalue; // उत्पाद एक JSON ऑब्जेक्ट है Counter.prototype.get = function () { वापसी मूल्य; } }; var c1 = नया काउंटर (0); var c2 = नया काउंटर (10); कंसोल.लॉग (c1.get ()); // आउटपुट 10, इस परिदृश्य में 0

को आउटपुट करना चाहिए, GET () C1 के बजाय C2 के स्थानीय चर मान का मान लौटाता है क्योंकि विधि क्लोजर प्रोटोटाइप पर सबसे हाल ही में परिभाषित मान का संदर्भ देती है। कंस्ट्रक्टर: पहली संरचना कंस्ट्रक्टर के बाहर प्रोटोटाइप तक पहुंचने पर रोक लगाती है, संभावित रूप से लचीलेपन को सीमित करती है। मामले। आमतौर पर संभावित समस्याओं से बचने के लिए कंस्ट्रक्टर फ़ंक्शन (दूसरी संरचना में) के बाहर प्रोटोटाइप विधियों को असाइन करने की सिफारिश की जाती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3