⊗jsOpAdAS 50 of 60 menu

Setters van accessors in OOP in JavaScript

Laten we nu naast de getter ook een setter van de accessor maken:

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

Laten we nu een controle toevoegen in de 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; } }

Laten we een object van de klasse maken:

let user = new User;

Laten we gegevens in onze eigenschap schrijven:

user.name = 'john';

Laten we proberen een ongeldige string in te stellen en we krijgen een fout:

user.name = '';

Implementeer setters voor de eigenschappen van klasse Employee.

Voeg controles toe aan de setters van de accessors van klasse Employee.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren