Nicht definiert

Das nicht definiert value wird von JavaScript auf zwei unterschiedliche Arten verwendet.

Die erste Art, wie es verwendet wird, ist die Angabe, dass eine deklarierte Variable (var foo) hat keinen zugewiesenen Wert. Der zweite Weg besteht darin, anzuzeigen, dass eine Objekteigenschaft, auf die Sie zugreifen möchten, nicht definiert ist (sie wurde nicht einmal benannt) und nicht in der Prototypkette gefunden wird.

Im folgenden Beispiel untersuche ich beide Verwendungen von nicht definiert von JavaScript.

Beispiel: sample62.html

 

Es wird als bewährte Methode betrachtet, die Verwendung von JavaScript allein zuzulassen nicht definiert. Sie sollten nie feststellen, dass Sie einen Wert festlegen nicht definiert, wie in foo = undefiniert. Stattdessen, Null sollte verwendet werden, wenn Sie angeben, dass ein Eigenschafts- oder Variablenwert nicht verfügbar ist.


Das nicht definiert Variable

Im Gegensatz zu früheren Versionen verfügt JavaScript ECMA-262 Edition 3 (und höher) über eine globale Variable, die aufgerufen wird nicht definiert im globalen Gültigkeitsbereich deklariert. Da die Variable deklariert und keinem Wert zugewiesen ist, wird die undefinierte Variable auf festgelegt nicht definiert.

Beispiel: sample63.html

 

Fazit

Ein gutes Verständnis für die nicht definiert Wert ist beim Arbeiten mit JavaScript von entscheidender Bedeutung.