Områder
Stryg for at vise menuen
Definition
Et Scope er blot et område i koden, hvor en variabel kan tilgås eller bruges.
Der findes to typer scopes:
- Global Scope;
- Local Scope.
Hvis en variabel er defineret inde i et kodeblok (mellem krøllede parenteser {}), siges den at have et lokalt scope. Dette betyder, at den kun kan tilgås fra indenfor den funktion eller kodeblok, eller fra eventuelle indlejrede blokke:
123456789101112function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
En variabel, der er defineret uden for nogen kodeblok, siges at have Global Scope, og den kan tilgås fra alle steder:
123456789101112let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
En variabel, der er defineret i et lavere (indlejret) scope, kan ikke tilgås fra et højere (overordnet) scope:
1234567891011function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 46
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 1. Kapitel 46