Kaj je nedefinirana spremenljivka?

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