⊗jsSpSyOF 55 of 294 menu

Συνάρτηση σε αντικείμενο στο JavaScript

Με τη βοήθεια συμβόλων σε αντικείμενα μπορούμε να προσθέτουμε συναρτήσεις και αυτές οι συναρτήσεις δεν θα συμμετέχουν στην επανάληψη. Ας δοκιμάσουμε. Ας υποθέσουμε ότι έχουμε ένα αντικείμενο:

let obj = {a: 1, b: 2, c: 3};

Ας δημιουργήσουμε ένα σύμβολο:

let sym = Symbol();

Ας γράψουμε στο αντικείμενο μια συνάρτηση με κλειδί στη μορφή του συμβόλου μας:

obj[sym] = function() { console.log('!!!'); };

Κατά την επανάληψη του αντικειμένου η συνάρτησή μας δεν θα επαναλαμβάνεται:

for (let key in obj) { console.log(obj[key]); // 1, 2, 3 }

Θα πάρουμε τη συνάρτησή μας, ως κλειδί περνώντας το σύμβολο μας (την ίδια μεταβλητή):

let func = obj[sym]; func();

Μπορούμε να συντομεύσουμε τον κώδικα:

obj[sym]();

Προσθέστε στο αντικείμενο μια συνάρτηση που θα εμφανίζει την τρέχουσα ώρα. Καλέστε αυτή τη συνάρτηση.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη