⊗jsSpSyGb 57 of 294 menu

Globala symboler i JavaScript

Med metoden Symbol.for kan du skapa symboler med ett namn. Dessa symboler kommer att sparas i det globala symbolregistret och åtkomst till dem kan erhållas från vilken del av koden som helst.

Låt oss se hur detta fungerar. I en funktion skapar vi en symbol:

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

Nu i en annan funktion får vi åtkomst till denna symbol genom dess namn:

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

Låt oss kontrollera att båda funktionerna innehåller samma symbol. Låt oss anropa våra funktioner:

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

Låt oss jämföra symbolerna:

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

Antag att du har flera objekt. Lägg till en nyckel i form av en symbol med namnet 'sum' till var och en av dem. Skapa en funktion i denna nyckel som kommer att returnera summan av objektets element.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa