Sobes.tech
Junior — Middle

Je proměnná environment globální nebo s omezeným rozsahem?

sobes.tech AI

Odpověď od AI

Proměnná s názvem environment může být jak globální, tak lokální, v závislosti na tom, kde a jak je deklarována.

  • Pokud je environment deklarována mimo funkce a třídy (například na úrovni modulu nebo souboru), pak je globální a dostupná v celém modulu nebo programu.
  • Pokud je environment deklarována uvnitř funkce, metody nebo bloku, má lokální rozsah a je dostupná pouze uvnitř tohoto bloku.

Například v JavaScriptu:

let environment = 'production'; // globální proměnná

function test() {
  let environment = 'development'; // lokální proměnná, zakrývá globální
  console.log(environment); // 'development'
}

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

Pro určení rozsahu proměnné environment je třeba podívat se, kde je deklarována.