⊗jsOpBsMCh 19 of 60 menu

Lančanje metoda u OOP u JavaScriptu

Moguće je postići da se metode mogu pozivati jedna za drugom u lancu. Za to svaka takva metoda treba da vrati this. Hajde da probamo. Dodajmo odgovarajući kod u setere naše klase:

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

Sada se naši seteri mogu pozivati jedan za drugim, u lancu. Hajde da proverimo. Kreirajmo objekat naše klase:

let user = new User;

Pozovimo naše setere lancem:

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

Proverimo da li su se vrednosti svojstava promenile:

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

Uredite tako da setere klase Employee mogu da se pozivaju lancem.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij