⊗jsPmClLE 260 of 505 menu

Funktioners lexikala miljö i JavaScript

Alla externa, tillgängliga funktionsvariabler, kallas dess lexikala miljö (LexicalEnvironment).

I följande exempel är två variabler tillgängliga för funktionen: num1 och num2, vilka utgör den lexikala miljön för vår funktion:

let num1 = 1; let num2 = 2; function func() { // funktionen känner till variablerna num1 och num2 }

Själva den lexikala miljön representerar ett slags internt JavaScript-objekt, bundet till vår funktion. I detta fall kan den representeras på följande sätt:

{num1: 1, num2: 2}

Värdet på vilken variabel som helst i den lexikala miljön är alltid lika med variabelns aktuella värde:

let num1 = 1; // miljö {num1: 1} let num2 = 2; // miljö {num1: 1, num2: 2} // Låt oss ändra variabeln num1: num1 = 123; // miljö {num1: 123, num2: 2} function func() { }

När vi försöker komma åt vilken variabel som helst inuti en funktion, letas denna variabel först bland funktionens lokala variabler och, om det inte finns någon sådan variabel där, söks den i funktionens lexikala miljö.

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