Junior
Čo sú nedeclarované premenné (nedeclared premenné)?
sobes.tech AI
Odpoveď od AI
Neoznámené premenné sú premenné, ktoré sa používajú v kóde bez predchádzajúceho vyhlásenia pomocou kľúčových slov var, let alebo const (v JavaScripte).
V režime prísnosti ('use strict') prístup k neoznámené premenné spôsobí chybu za behu (ReferenceError). V neprísnom režime sa takáto premenná automaticky vytvorí ako globálna, čo môže viesť k ťažko odhaliteľným chybám.
Príklad:
'use strict';
function test() {
x = 10; // ReferenceError: x nie je definovaná
}
test();
Tu nie je x deklarovaná, preto vznikne chyba.
Aby ste predišli problémom, vždy deklarujte premenné explicitne:
let x = 10;
Toto zlepšuje čitateľnosť a zabraňuje chybám súvisiacim s rozsahom a neočakávaným vytváraním globálnych premenných.