Nedefinovaná premenná je premenná, ktorá sa používa v programe, ktorý nebol predtým deklarovaný v zdrojovom kóde. Vo väčšine programovacích jazykov to má za následok chybu.
Napríklad v jazyku JavaScript musí byť premenná deklarovaná pomocou kľúčového slova var. Ak nie, pokus o priradenie hodnoty k premennej spôsobí chybu:
X = 1; // spôsobí chybu
Ak to chcete vyriešiť, premenná môže byť definovaná a potom priradená hodnota:
Var x;
x = 1; // žiadna chyba
V prípade JavaScriptu, "undefined" je tiež špeciálna hodnota, ktorá sa používa pre ľubovoľnú premennú deklarovanú pomocou kľúčového slova var, ale ešte nebola priradená hodnota. Ak chcete premennej okamžite priradiť hodnotu, pridajte priradenie k vyhláseniu o vyhlásení:
Var x = 1; // premenná deklarovaná a priradená hodnota
S týmto na mieste, premenná x nebude mať hodnotu "nedefinované".
Deklarácia, JavaScript, Programovacie termíny, Nedefinované, Variabilné