⊗jsOpBsMCh 19 of 60 menu

Αλυσίδες Μεθόδων στην αντικειμενοστραφή προγραμματισμό σε JavaScript

Μπορείτε να κάνετε έτσι ώστε οι μέθοδοι να μπορούν να καλούνται η μία μετά την άλλη σε αλυσίδα. Για αυτό, κάθε τέτοια μέθοδος πρέπει να επιστρέφει this. Ας δοκιμάσουμε. Ας προσθέσουμε τον αντίστοιχο κώδικα στους 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; } }

Τώρα μπορούμε να καλέσουμε τους setters μας ο ένας μετά τον άλλο, σε αλυσίδα. Ας ελέγξουμε. Ας δημιουργήσουμε ένα αντικείμενο της κλάσης μας:

let user = new User;

Ας καλέσουμε τους setters μας σε αλυσίδα:

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

Ας ελέγξουμε ότι οι τιμές των ιδιοτήτων άλλαξαν:

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

Κάντε έτσι ώστε οι setters της κλάσης Employee να μπορούν να κληθούν σε αλυσίδα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη