Frontend week 3 - Marlenevanerp/blok-tech GitHub Wiki
Variabelen zijn niet overal zichtbaar of te gebruiken, ze hebben dus een zogenaamde scope. De scope van een variabele is het stuk code waarin de variabele bestaat en dus gebruikt kan worden. Je kan eigenlijk zeggen dat de scope van een variabele is vanaf het punt waar hij aangemaakt wordt tot de sluitende } van de {} waar hij tussen staat:
Verschillende types Scope
- Module Scope
- Function Scope
- Block Scope
- Lexical Scope
- Global Scope
Een variabele die buiten een functie is gedeclareerd, valt binnen het algemene bereik. Wanneer in een module een variabele wordt gedeclareerd, is deze verborgen en niet beschikbaar voor andere modules, tenzij deze wordt geëxporteerd.
Voorbeeld code: // A random no. between 1 -100 const randomNumber = Math.floor(Math.random() * 100);
//This variable is not exported const alpha = 432;
// Look carefully as Variable alpha is not exported. // ES5 Export Statement module.exports = randomNumber;