Шта је недефинисана променљива?

Недефинисана променљива је променљива која се користи у програму који није претходно декларисан у изворном коду. То у већини програмских језика резултира грешком.

На пример, у ЈаваСцрипт-у се променљива мора декларисати помоћу кључне речи вар. Ако није, покушај додељивања вредности променљивој ће резултирати грешком:

Кс = 1; // узрокује грешку

Да бисте то исправили, променљива се може дефинисати и затим јој се додељује вредност:

Вар к;

к = 1; // но еррор

У случају ЈаваСцрипт-а, "ундефинед" је такође посебна вредност која се користи за сваку променљиву која је декларисана са кључном речи вар, али још није додељена вредност. Да одмах доделите вредност променљивој, додајте додељивање у изјаву декларације:

Вар к = 1; // променљива декларисана и додељена вредност

Са овим на месту, променљива к неће имати вредност "ундефинед".

Декларација, ЈаваСцрипт, програмски термини, недефинисани, променљиви