⊗jsSpSyGb 57 of 294 menu

Globální symboly v JavaScriptu

Pomocí metody Symbol.for lze vytvářet symboly s názvem. Tyto symboly budou uloženy v globálním registru symbolů a přístup k nim bude možný z jakéhokoli místa kódu.

Podívejme se, jak to funguje. V jedné funkci vytvoříme symbol:

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

Nyní v jiné funkci získáme přístup k tomuto symbolu podle jeho názvu:

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

Ověříme, že obě funkce obsahují stejný symbol. Zavolejme naše funkce:

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

Porovnejme symboly:

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

Předpokládejme, že máte několik objektů. Přidejte každému z nich klíč ve formě symbolu s názvem 'sum'. V tomto klíči vytvořte funkci, která bude vracet součet prvků objektu.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout