⊗jsSpSyGb 57 of 294 menu

Globale symboler i JavaScript

Ved hjelp av metoden Symbol.for kan du lage symboler med navn. Disse symbolene vil bli lagret i det globale symbolregisteret og tilgang til dem kan oppnås fra hvor som helst i koden.

La oss se hvordan dette fungerer. I én funksjon lager vi et symbol:

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

Nå i en annen funksjon får vi tilgang til dette symbolet ved dets navn:

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

La oss sjekke at begge funksjonene inneholder det samme symbolet. La oss kalle våre funksjoner:

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

La oss sammenligne symbolene:

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

Anta at du har flere objekter. Legg til en nøkkel i form av et symbol med navnet 'sum' til hver av dem. Lag en funksjon i denne nøkkelen som vil returnere summen av elementene i objektet.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis