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
environmentdeklarová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
environmentdeklarová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.