A nem definiált változó olyan változó, amelyet egy olyan programban használnak, amelyet korábban nem jelentettek be a forráskódban. A legtöbb programozási nyelven ez hibát okoz.
Például a JavaScript-ben egy változót a var kulcsszó segítségével kell bejelenteni. Ha nem, egy érték hozzárendelése a változóhoz hibát okoz:
X = 1; // hibát okoz
A javításhoz a változó definiálható, majd hozzáadható az érték:
Var x;
x = 1; // nincs hiba
A JavaScript esetében a "nem definiált" is olyan különleges érték, amelyet a var kulcsszóval bejelentett változóknál használnak, de még nem kapott értéket. Ha egy változót azonnal hozzá kíván rendelni, adja hozzá a hozzárendelést a nyilatkozathoz:
Var x = 1; // változó deklarált és értéket kapott
Ezzel az x változóval nem lesz "undefined" értéke.
Nyilatkozat, JavaScript, programozási feltételek, meghatározatlan, változó