Sobes.tech
Junior — Middle

A környezeti változó globális vagy korlátozott hatókörű?

sobes.tech MI

Válasz az MI-től

Egy environment nevű változó lehet globális vagy helyi, attól függően, hogy hol és hogyan van deklarálva.

  • Ha az environment változó funkciók és osztályok kívül van deklarálva (például modul vagy fájl szinten), akkor globális, és elérhető az egész modul vagy program számára.
  • Ha az environment változó egy függvény, metódus vagy blokk belsejében van deklarálva, akkor helyi hatókörrel rendelkezik, és csak azon a blokkban érhető el.

Például JavaScript-ben:

let environment = 'production'; // globális változó

function test() {
  let environment = 'development'; // helyi változó, elrejti a globálisat
  console.log(environment); // 'development'
}

console.log(environment); // 'production'

Így az environment változó hatókörének meghatározásához meg kell nézni, hol lett deklarálva.