Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Områder | Beherskelse af Funktioner
Introduktion til JavaScript
course content

Kursusindhold

Introduktion til JavaScript

Introduktion til JavaScript

1. Kom Godt I Gang
3. Betingede Udsagn
4. Beherskelse af Funktioner
5. Undersøgelse af Arrays
6. Opdagelse af Løkker

book
Områder

Note
Definition

Et Scope er blot et område i koden, hvor en variabel kan tilgås eller bruges.

Der findes to typer scopes:

  1. Global Scope;
  2. 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:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
copy

En variabel, der er defineret uden for nogen kodeblok, siges at have Global Scope, og den kan tilgås fra alle steder:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
copy

En variabel, der er defineret i et lavere (indlejret) scope, kan ikke tilgås fra et højere (overordnet) scope:

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
copy
question mark

Hvilket af følgende udsagn om variabelscope er sandt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Introduktion til JavaScript

Introduktion til JavaScript

1. Kom Godt I Gang
3. Betingede Udsagn
4. Beherskelse af Funktioner
5. Undersøgelse af Arrays
6. Opdagelse af Løkker

book
Områder

Note
Definition

Et Scope er blot et område i koden, hvor en variabel kan tilgås eller bruges.

Der findes to typer scopes:

  1. Global Scope;
  2. 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:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
copy

En variabel, der er defineret uden for nogen kodeblok, siges at have Global Scope, og den kan tilgås fra alle steder:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
copy

En variabel, der er defineret i et lavere (indlejret) scope, kan ikke tilgås fra et højere (overordnet) scope:

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
copy
question mark

Hvilket af følgende udsagn om variabelscope er sandt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
some-alt