⊗jsSpSyGb 57 of 294 menu

Παγκόσμια Σύμβολα στο JavaScript

Με τη βοήθεια της μεθόδου Symbol.for μπορούμε να δημιουργήσουμε σύμβολα με όνομα. Αυτά τα σύμβολα θα αποθηκευτούν στο παγκόσμιο μητρώο συμβόλων και η πρόσβαση σε αυτά θα είναι δυνατή από οποιοδήποτε σημείο του κώδικα.

Ας δούμε πώς λειτουργεί αυτό. Σε μια συνάρτηση δημιουργούμε ένα σύμβολο:

function func1() { let sym = Symbol.for('test'); return sym; }

Τώρα σε μια άλλη συνάρτηση παίρνουμε πρόσβαση σε αυτό το σύμβολο μέσω του ονοματός του:

function func2() { let sym = Symbol.for('test'); return sym; }

Ελέγχουμε ότι και οι δύο συναρτήσεις περιέχουν το ίδιο ακριβώς σύμβολο. Καλούμε τις συναρτήσεις μας:

let sym1 = func1(); let sym2 = func2();

Συγκρίνουμε τα σύμβολα:

console.log(sym1 === sym2); // true

Ας υποθέσουμε ότι έχετε πολλά αντικείμενα. Προσθέστε σε κάθε ένα από αυτά ένα κλειδί με τη μορφή συμβόλου με όνομα 'sum'. Τοποθετήστε σε αυτό το κλειδί μια συνάρτηση, η οποία θα επιστρέφει το άθροισμα των στοιχείων του αντικειμένου.

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