⊗jsOpBsMCh 19 of 60 menu

Metodekæder i OOP i JavaScript

Det er muligt at gøre det sådan, at metoder kan kaldes efter hinanden i en kæde. For at gøre dette skal hver sådan metode returnere this. Lad os prøve. Vi tilføjer den relevante kode til vores klassers 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 vores setters kaldes efter hinanden i en kæde. Lad os tjekke. Vi opretter et objekt af vores klasse:

let user = new User;

Lad os kalde vores setters i kæde:

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

Lad os tjekke, at egenskabernes værdier er blevet ændret:

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

Gør sådan, at setters i klassen Employee kan kaldes i kæde.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis