⊗jsOpAdAG 49 of 60 menu

Gettery prístupových vlastností v OOP v JavaScripte

Poďme podrobnejšie analyzovať aplikáciu getterov prístupových vlastností. Nech máme nasledujúcu triedu s privátnou vlastnosťou:

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

Urobme v tejto triede publikovanú vlastnosť name, ktorú bude možné prečítať, ale nebude možné zapísať:

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

Skontrolujme fungovanie. Vytvorme objekt našej triedy, odovzdajúc mu parametrom hodnotu mena:

let user = new User('john');

A teraz prečítajme meno cez publikovanú vlastnosť:

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

Pokus o zápis mena povedie k chybe, ako sme požadovali:

user.name = 'eric';

Realizujte gettery prístupových vlastností pre vlastnosti triedy Employee.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť