JavaScript / ECMAScript
Datentyp Undefined
Undefined ist in der ECMAScript Spezifikation ein Datentyp der nur einen Wert umfasst: undefined
Undefined als Wert bedeutet, dass einer Variable noch gar kein Wert zugeordnet wurde - selbst wenn diese deklariert ist. Zusätzlich wird undefined auch verwendet, wenn eine Funktion keinen Rückgabewert hat (dieser aber weiter verwendet wird oder wenn auf eine nicht vorhandene Objekt-Eigenschaft zugegriffen wird).
Undefined ist auch ein Wert des globalen Objekts - bei Browsern eine Eigenschaft des Window-Objekts.
<script>
var
a
;
document.writeln(a +
"<br>"
);
document.writeln(
"typeof(a) = "
+
typeof
(a) +
"<br>"
);
</script>
gibt aus:
undefined
typeof
(a) = undefined