Nedefinirana spremenljivka je spremenljivka, ki se uporablja v programu, ki prej ni bil prijavljen v izvorni kodi. To v večini programskih jezikov povzroči napako.
V JavaScriptu mora biti na primer spremenljivka deklarirana s ključno besedo var. V nasprotnem primeru bo poskus dodelitvi vrednosti spremenljivki povzročil napako:
X = 1; // povzroči napako
Da bi to popravili, lahko spremenljivko definiramo in dodeli vrednost:
Var x;
x = 1; // ni napake
V primeru JavaScripta je "undefined" tudi posebna vrednost, ki se uporablja za vsako spremenljivko, ki je deklarirana s ključno besedo var, vendar še ni bila dodeljena vrednost. Če želite spremenljivki takoj dodeliti vrednost, dodajte dodelitev izjavi deklaracije:
Var x = 1; // spremenljivka, ki je navedena in dodeljena vrednost
S tem, ko je nameščen, spremenljivka x ne bo imela vrednosti "undefined".
Deklaracija, JavaScript, programski izrazi, nedefinirano, spremenljivo