Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Scopes | Functies Beheersen
Introductie tot JavaScript
course content

Cursusinhoud

Introductie tot JavaScript

Introductie tot JavaScript

3. Voorwaardelijke Uitspraken
4. Functies Beheersen
5. Arrays Verkennen
6. Loops Ontdekken

book
Scopes

Note
Definitie

Een scope is eenvoudigweg een gebied in de code waar een variabele kan worden benaderd of gebruikt.

Er zijn twee soorten scopes:

  1. Globale scope;
  2. Lokale scope.

Als een variabele is gedefinieerd binnen een codeblok (tussen accolades {}), heeft deze een lokale scope. Dit betekent dat deze alleen toegankelijk is binnen die functie of dat codeblok, of binnen eventuele geneste blokken:

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

Een variabele die buiten een codeblok is gedefinieerd, heeft een globale scope en is overal toegankelijk:

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

Een variabele die in een lagere (geneste) scope is gedefinieerd, kan niet worden benaderd vanuit een hogere (ouder) 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

Welke van de volgende uitspraken over variabele scope is waar?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Introductie tot JavaScript

Introductie tot JavaScript

3. Voorwaardelijke Uitspraken
4. Functies Beheersen
5. Arrays Verkennen
6. Loops Ontdekken

book
Scopes

Note
Definitie

Een scope is eenvoudigweg een gebied in de code waar een variabele kan worden benaderd of gebruikt.

Er zijn twee soorten scopes:

  1. Globale scope;
  2. Lokale scope.

Als een variabele is gedefinieerd binnen een codeblok (tussen accolades {}), heeft deze een lokale scope. Dit betekent dat deze alleen toegankelijk is binnen die functie of dat codeblok, of binnen eventuele geneste blokken:

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

Een variabele die buiten een codeblok is gedefinieerd, heeft een globale scope en is overal toegankelijk:

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

Een variabele die in een lagere (geneste) scope is gedefinieerd, kan niet worden benaderd vanuit een hogere (ouder) 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

Welke van de volgende uitspraken over variabele scope is waar?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4
some-alt