⊗jsOpAdAG 49 of 60 menu

Getterid objektorienteeritud programmeerimises JavaScriptis

Vaatame lähemalt getterite kasutamist aktsessorite omadustes. Oletame, et meil on järgmine klass privaatse omadusega:

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

Teeme selles klassis publiku omaduse name, mida saab lugeda, kuid mitte kirjutada:

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

Kontrollime tööd. Loome objekti meie klassist, andes sellele parameetrina nime väärtuse:

let user = new User('john');

Nüüd loeme nime läbi publiku omaduse:

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

Kuid katse nime kirjutada põhjustab vea, nagu me ja tahtsime:

user.name = 'eric';

Implementeerige getterid aktsessoritele klassi Employee omadustele.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu