⊗jsPmClOVA 259 of 505 menu

Tillgång till externa variabler i funktioner i JavaScript

Låt oss betrakta följande kod:

let num = 1; // sätter variabelns värde function func() { console.log(num); // skriver ut det till konsolen } func(); // anropar funktionen

Som jag nämnt tidigare behöver variabelns värde inte nödvändigtvis vara före definitionen av funktionen, huvudsaken är att det står före dess anrop:

function func() { console.log(num); } let num = 1; func();

Egentligen är det inte riktigt så. Vår funktion känner till variabelns värde num även före sitt eget anrop:

let num = 1; function func() { console.log(num); // funktionen vet redan att num = 1 }

Här är ett mer komplext exempel:

let num = 1; // funktionen får i detta ögonblick veta att num = 1 function func() { console.log(num); } num = 2; // funktionen får i detta ögonblick veta att num = 2

Låt oss lägga till funktionsanrop:

let num = 1; // funktionen får i detta ögonblick veta att num = 1 func(); // skriver ut 1 function func() { console.log(num); } func(); // skriver ut 1 num = 2; // funktionen får i detta ögonblick veta att num = 2 func(); // skriver ut 2

Återigen: funktionen känner faktiskt till värdena för externa variabler, även utan att ha anropats.

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