निर्माता () विधि विशेष है। यह वह जगह है जहां हम गुणों को प्रारंभ करते हैं। कक्षा शुरू होने पर इसे स्वचालित रूप से बुलाया जाता है। वास्तव में, यदि हमारे पास कन्स्ट्रक्टर () नहीं है विधि, जावास्क्रिप्ट एक अदृश्य और खाली जोड़ देगा constructor() तरीका। हम अपने तरीके बनाने के लिए भी स्वतंत्र हैं। हमारी अपनी पद्धति का निर्माण मूल सिंटैक्स के समान सिंटैक्स का अनुसरण करता है।
उदाहरण
निम्नलिखित उदाहरण में, डिफ़ॉल्ट विधि का उपयोग करने के बजाय constructor() गुणों को वास्तव में "anotherMet() . नामक उपयोगकर्ता द्वारा दी गई विधि में प्रारंभ किया गया था "। इस विधि के माध्यम से, वास्तविक परिणाम आउटपुट में दिखाए गए अनुसार निष्पादित किया जाता है।
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } anotherMet(x) { return x + " is the head of " + this.name; } } myComp = new Company("Tesla"); document.getElementById("method").innerHTML = myComp.anotherMet("Elon musk"); </script> </body> </html>
आउटपुट
Elon musk is the head of Tesla