⊗jsOpBsMCh 19 of 60 menu

Lanțuri de metode în OOP în JavaScript

Se poate face astfel încât metodele să poată fi apelate una după alta în lanț. Pentru aceasta, fiecare astfel de metodă trebuie să returneze this. Să încercăm. Adăugăm codul corespunzător în setterii clasei noastre:

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

Acum setterii noștri pot fi apelați unul după altul, în lanț. Să verificăm. Creăm un obiect al clasei noastre:

let user = new User;

Să apelăm setterii noștri în lanț:

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

Să verificăm dacă valorile proprietăților s-au schimbat:

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

Faceți astfel încât setterii clasei Employee să poată fi apelați în lanț.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge