⊗jsOpBsMCh 19 of 60 menu

Řetězení metod v OOP v JavaScriptu

Lze zařídit, aby metody bylo možné volat jednu za druhou v řetězci. K tomu musí každá taková metoda vracet this. Zkusme to. Přidejme odpovídající kód do setterů naší třídy:

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

Nyní lze naše settery volat jeden za druhým, v řetězci. Pojďme to vyzkoušet. Vytvořme objekt naší třídy:

let user = new User;

Zavolejme naše settery v řetězci:

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

Zkontrolujme, že se hodnoty vlastností změnily:

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

Zařiďte, aby settery třídy Employee bylo možné volat řetězcem.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout