En odefinierad variabel är en variabel som används i ett program som inte tidigare har deklarerats i källkoden. I de flesta programmeringsspråk resulterar detta i ett fel.
Till exempel i JavaScript måste en variabel deklareras med var-nyckelordet. Om inte försöker att tilldela ett värde till variabeln resulterar ett fel:
X = 1; // orsakar ett fel
För att åtgärda detta kan variabeln definieras och tilldelas värdet:
Var x;
x = 1; // inget fel
I fallet med JavaScript är "odefinierat" också ett specialvärde som används för en variabel som deklareras med var-sökordet men har ännu inte tilldelats ett värde. För att omedelbart tilldela ett värde till en variabel lägger du till uppdraget i deklarationen:
Var x = 1; // variabel deklarerad och tilldelat ett värde
Med detta på plats kommer x-variabeln inte att ha ett värde av "odefinierad".
Deklaration, JavaScript, Programmeringsvillkor, Odefinierad, Variabel