Sobes.tech
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 environment buiten functies en klassen is gedeclareerd (bijvoorbeeld op modul- of bestandsniveau), dan is deze globaal en toegankelijk in het hele module of programma.
  • Als environment binnen 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.