⊗jsOpAdAG 49 of 60 menu

Gettery akcesorów w OOP w JavaScript

Przyjrzyjmy się bliżej zastosowaniu getterów właściwości-akcesorów. Załóżmy, że mamy następującą klasę z właściwością prywatną:

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

Zróbmy w tej klasie właściwość publiczną name, którą będzie można odczytać, ale nie będzie można jej zapisać:

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

Sprawdźmy działanie. Utwórzmy obiekt naszej klasy, przekazując mu parametrem wartość imienia:

let user = new User('john');

A teraz odczytajmy imię przez właściwość publiczną:

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

Zaś próba zapisania imienia doprowadzi do błędu, tak jak tego chcieliśmy:

user.name = 'eric';

Zaimplementuj gettery akcesorów dla właściwości klasy Employee.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć