⊗jsOpAdAG 49 of 60 menu

JavaScript да ООПда аксессорларнинг геттерлари

Келинг, хосса-аксессорларнинг геттерларини қўллашни батафсил кўриб чиқайлик. Бизда хуссус хоссага эга куйидаги синф мавжуд деб фараз қилайлик:

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

Келинг, бу синфда оммавий name хоссасини яратайлик, уни ўқиш мумкин, аммо ёзиш мумкин бўлмасин:

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

Ишлашини текширамиз. Синфимиздан объект яратамиз, унга параметр сифатида исм қийматини узатамиз:

let user = new User('john');

Энди исмни оммавий хосса орқали ўқаймиз:

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

Исмни ёзишга уриниш эса, биз хохлагандек, хатоликка олиб келади:

user.name = 'eric';

Employee синфи хоссалари учун аксессорларнинг геттерларини амалга оширинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш