⊗jsOpAdAG 49 of 60 menu

Gettery přístupových vlastností v OOP v JavaScriptu

Pojďme podrobněji prozkoumat použití getterů vlastností-přístupů. Nechť máme následující třídu s privátní vlastností:

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

Pojďme v této třídě vytvořit veřejnou vlastnost name, kterou bude možné číst, ale nebude možné zapisovat:

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

Ověříme funkčnost. Vytvoříme objekt naší třídy, předáme mu parametrem hodnotu jména:

let user = new User('john');

A nyní přečteme jméno přes veřejnou vlastnost:

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

Pokus o zápis jména povede k chybě, jak jsme požadovali:

user.name = 'eric';

Implementujte gettery přístupových vlastností pro vlastnosti třídy Employee.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout