⊗jsOpAdAS 50 of 60 menu

Setteri pentru accesorii în OOP în JavaScript

Haideți acum, pe lângă getter, să mai facem și un setter pentru accesor:

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

Acum să adăugăm o verificare în setter:

class User { #name; set name(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('name is incorrect'); } } get name() { return this.#name; } }

Să creăm un obiect al clasei:

let user = new User;

Să scriem date în proprietatea noastră:

user.name = 'john';

Să încercăm să scriem un șir incorect și vom primi o eroare:

user.name = '';

Implementați setteri pentru proprietățile clasei Employee.

Adăugați verificări în setterii accesorilor clasei Employee.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge