Sobes.tech
Junior

Was sind undefinierte Variablen (undefined) in JavaScript?

sobes.tech KI

Antwort von AI

In JavaScript gilt eine Variable als "nicht definiert" (undefined), wenn ihr kein Wert zugewiesen wurde. Dies ist ein spezieller Wert vom Typ undefined, der das Fehlen eines Wertes anzeigt.

Zum Beispiel:

let a;
console.log(a); // undefined

Der Wert undefined kann in mehreren Fällen auftreten:

  • Variable deklariert, aber nicht initialisiert.
  • Funktion gibt keinen expliziten Wert zurück — gibt undefined zurück.
  • Zugriff auf eine nicht existente Eigenschaft eines Objekts.

Es ist wichtig, undefined nicht mit null zu verwechseln — null bedeutet absichtliches Fehlen eines Wertes, während undefined das Fehlen eines Standardwertes bedeutet.

Außerdem sollte man sich daran erinnern, dass bei Hoisting von Variablendeklarationen mit var die Variable existiert, aber bis zur Zuweisung mit undefined initialisiert ist.