⊗jsOpBsMCh 19 of 60 menu

Menetelmäketjut OOP:ssa JavaScriptissä

Voidaan tehdä niin, että menetelmiä voidaan kutsua peräkkäin ketjuna. Tätä varten jokaisen tällaisen menetelmän tulee palauttaa this. Kokeillaan. Lisätään vastaava koodi luokkamme settereihin:

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

Nyt settereitämme voidaan kutsua peräkkäin, ketjuna. Tarkistetaan. Luodaan olio luokastamme:

let user = new User;

Kutsutaan settereitämme ketjuna:

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

Tarkistetaan, että ominaisuuksien arvot muuttuivat:

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

Tee niin, että luokan Employee settereitä voi kutsua ketjuna.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää