जावास्क्रिप्ट में कंस्ट्रक्टर फ़ंक्शंस और फ़ैक्टरी फ़ंक्शंस के बीच अंतर को समझना
जावास्क्रिप्ट ऑब्जेक्ट निर्माण के दायरे में, कंस्ट्रक्टर फ़ंक्शंस और फ़ैक्टरी फ़ंक्शंस के बीच अंतर को समझना फ़ैक्टरी के कार्य महत्वपूर्ण हैं। यह अंतर अंतर्निहित तंत्र और नई वस्तुओं को बनाने के लिए उपयोग किए जाने वाले दृष्टिकोण के इर्द-गिर्द घूमता है। यह आह्वान स्वचालित रूप से एक नया ऑब्जेक्ट बनाने के लिए जावास्क्रिप्ट को ट्रिगर करता है, फ़ंक्शन के भीतर इस कीवर्ड को उस ऑब्जेक्ट से जोड़ता है, और नवगठित ऑब्जेक्ट को वापस करता है।
उदाहरण:फ़ंक्शन व्यक्ति (नाम, आयु) { यह.नाम = नाम; यह.आयु = उम्र; }
उपयोग:
const व्यक्ति = नया व्यक्ति("जॉन डो", 25);
function Person(name, age) { this.name = name; this.age = age; }फैक्टरी फ़ंक्शन:
const person = new Person("John Doe", 25);
उदाहरण:फ़ंक्शन createPerson(नाम, उम्र) { वापस करना { नाम नाम, उम्र: उम्र }; }
उपयोग:
const व्यक्ति = createPerson("जेन डो", 30);
function Person(name, age) { this.name = name; this.age = age; }प्रत्येक प्रकार का उपयोग कब करें:
const person = createPerson("Jane Doe", 30);
कंस्ट्रक्टर फ़ंक्शन उपयोगी होते हैं कब:
प्रोटोटाइप संपत्ति के माध्यम से सुसंगत वस्तु संरचना और व्यवहार को लागू करना।बेस क्लास से विरासत में मिली वस्तुओं का निर्माण।गुणों का एक डिफ़ॉल्ट सेट स्थापित करना और सभी उदाहरणों के लिए विधियाँ।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3