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