⊗jsOpBsMCh 19 of 60 menu

Metodkedjor i OOP i JavaScript

Det är möjligt att göra så att metoder kan anropas efter varandra i en kedja. För att göra detta måste varje sådan metod returnera this. Låt oss prova. Vi lägger till motsvarande kod i våra klass setters:

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

Nu kan våra setters anropas efter varandra, i kedja. Låt oss testa. Vi skapar ett objekt av vår klass:

let user = new User;

Vi anropar våra setters i kedja:

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

Vi kontrollerar att egenskapsvärdena har ändrats:

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

Gör så att setters i klassen Employee kan anropas i kedja.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa