Junior
Mi az a nem deklarált változók (nem deklarált változók)?
sobes.tech MI
Válasz az MI-től
A nem deklarált változók olyan változók, amelyeket a kódban előzetesen nem deklaráltak a var, let vagy const kulcsszavakkal (JavaScript-ben).
A szigorú módban ('use strict') a nem deklarált változóhoz való hozzáférés futási hibát (ReferenceError) eredményez. A nem szigorú módban ilyen változó automatikusan globálisként jön létre, ami nehezen észlelhető hibákhoz vezethet.
Példa:
'use strict';
function test() {
x = 10; // ReferenceError: x nincs definiálva
}
test();
Itt az x nincs deklarálva, ezért hiba lép fel.
A problémák elkerülése érdekében mindig egyértelműen deklarálja a változókat:
let x = 10;
Ez javítja az olvashatóságot és megakadályozza a hatókörrel és a nem várt globális változók létrehozásával kapcsolatos hibákat.