⊗jsOpBsMCh 19 of 60 menu

Metodų grandinės OOP JavaScripte

Galima padaryti taip, kad metodus būtų galima iškviesti vieną po kito grandine. Tam kiekvienas toks metodas turi grąžinti this. Pabandykime. Pridėkime atitinkamą kodą į mūsų klasės seterius:

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

Dabar mūsų seterius galima iškviesti vieną po kito, grandine. Patikrinkime. Sukurkime objektą mūsų klasės:

let user = new User;

Iškvieskime mūsų seterius grandine:

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

Patikrinkime, ar savybių reikšmės pasikeitė:

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

Padarykite taip, kad seterius klasės Employee būtų galima iškviesti grandine.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti