Sobes.tech
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.