Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη