⊗jsOpAdAG 49 of 60 menu

जावास्क्रिप्ट में ओओपी में एक्सेसर गेटर्स

आइए गुण-एक्सेसर्स के गेटर्स के अनुप्रयोग पर विस्तार से चर्चा करें। मान लीजिए हमारे पास निम्नलिखित क्लास है जिसमें एक निजी गुण है:

class User { #name; constructor(name) { this.#name = name; } }

आइए इस क्लास में एक सार्वजनिक गुण name बनाते हैं, जिसे पढ़ा जा सकेगा, लेकिन लिखा नहीं जा सकेगा:

class User { #name; constructor(name) { this.#name = name; } get name() { return this.#name; } }

आइए कार्यप्रणाली की जाँच करें। आइए अपनी क्लास की एक वस्तु बनाएं, उसे पैरामीटर के रूप में नाम का मान देकर:

let user = new User('john');

अब सार्वजनिक गुण के माध्यम से नाम पढ़ें:

let name = user.name; console.log(name);

लेकिन नाम लिखने का प्रयास त्रुटि उत्पन्न करेगा, जैसा कि हम चाहते थे:

user.name = 'eric';

क्लास Employee के गुणों के लिए एक्सेसर गेटर्स लागू करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें