⊗jsOpBsMCh 19 of 60 menu

Reťazenie metód v OOP v JavaScripte

Môžeme zaariadiť, aby bolo možné metódy volať jednu za druhou v reťazci. Na to musí každá takáto metóda vrátiť this. Skúsme to. Pridajme zodpovedajúci kód do setterov našej triedy:

class User { #name; #surn; setName(name) { this.#name = name; return this; } setSurn(surn) { this.#surn = surn; return this; } getName() { return this.#name; } getSurn() { return this.#surn; } }

Teraz môžeme naše settery volať jeden za druhým, v reťazci. Vyskúšajme to. Vytvorme objekt našej triedy:

let user = new User;

Zavolajme naše settery v reťazci:

user.setName('john').setSurn('smit');

Skontrolujme, či sa hodnoty vlastností zmenili:

console.log(user.getName()); console.log(user.getSurn());

Zaistite, aby bolo možné settery triedy Employee volať v reťazci.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť