Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsOpAdAS 50 of 60 menu

Accessorien setterit OOP:ssa JavaScriptissä

Tehdään nyt getterin lisäksi myös accessorin setteri:

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

Lisätään nyt tarkistus setteriin:

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; } }

Luodaan luokan olio:

let user = new User;

Kirjoitetaan data ominaisuuteemme:

user.name = 'john';

Yritetään kirjoittaa epäkelpo merkkijono ja saamme virheen:

user.name = '';

Toteuta setterit luokan Employee ominaisuuksille.

Lisää tarkistukset accessorien settereihin luokassa Employee.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää