⊗jsOpAdAG 49 of 60 menu

გეტერები აქსესორების OOP-ში 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çeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა