Недефинисана променљива је променљива која се користи у програму који није претходно декларисан у изворном коду. То у већини програмских језика резултира грешком.
На пример, у ЈаваСцрипт-у се променљива мора декларисати помоћу кључне речи вар. Ако није, покушај додељивања вредности променљивој ће резултирати грешком:
Кс = 1; // узрокује грешку
Да бисте то исправили, променљива се може дефинисати и затим јој се додељује вредност:
Вар к;
к = 1; // но еррор
У случају ЈаваСцрипт-а, "ундефинед" је такође посебна вредност која се користи за сваку променљиву која је декларисана са кључном речи вар, али још није додељена вредност. Да одмах доделите вредност променљивој, додајте додељивање у изјаву декларације:
Вар к = 1; // променљива декларисана и додељена вредност
Са овим на месту, променљива к неће имати вредност "ундефинед".
Декларација, ЈаваСцрипт, програмски термини, недефинисани, променљиви