Junior — Middle
Is de variabele environment globaal of beperkt in scope?
sobes.tech AI
Antwoord van AI
Een variabele genaamd environment kan zowel globaal als lokaal zijn, afhankelijk van waar en hoe deze is gedeclareerd.
- Als
environmentbuiten functies en klassen is gedeclareerd (bijvoorbeeld op modul- of bestandsniveau), dan is deze globaal en toegankelijk in het hele module of programma. - Als
environmentbinnen een functie, methode of blok is gedeclareerd, dan heeft deze een lokale scope en is alleen binnen dat blok toegankelijk.
Bijvoorbeeld in JavaScript:
let environment = 'production'; // globale variabele
function test() {
let environment = 'development'; // lokale variabele, verbergt de globale
console.log(environment); // 'development'
}
console.log(environment); // 'production'
Om de scope van de variabele environment te bepalen, moet je kijken waar deze is gedeclareerd.