Was ist undefiniert gegenüber JavaScript nicht definiert

Was ist undefiniert gegenüber JavaScript nicht definiert
In JavaScript werden mehrere Schlüsselwörter für verschiedene Zwecke verwendet, wobei “nicht definiert" Und "nicht definiert”Sind zwei verschiedene Begriffe, die sich auf den Speicherraum beziehen. Der Begriff „undefinierter“ bezeichnet die Existenz einer deklarierten Variablen, die den Speicherraum nimmt, aber keinen zugewiesenen Wert hat. Wenn eine Variable jedoch als „nicht definiert“ gekennzeichnet ist, wurde sie noch nicht definiert.

Dieser Beitrag wird demonstrieren:

  • Was ist in JavaScript „undefiniert“?
  • Was ist in JavaScript „nicht definiert“?
  • Was ist der Hauptunterschied zwischen „undefiniert“ und „nicht definiert“ in JavaScript?

Was ist in JavaScript „undefiniert“?

nicht definiertIst ein JavaScript -Schlüsselwort, das eine besondere Bedeutung hat. Alles, was den Speicherplatz einnimmt, enthält undefiniert, bis wir diesem Speicherraum einen Wert zuweisen. Darüber hinaus stellt das Schlüsselwort „undefiniert“ fest, dass die aufgerufene Variable im Programm initialisiert wird.

Beispiel 1: Ohne variable Deklaration

In diesem speziellen Beispiel werden wir zuerst vorbeikommen “X"Als Argument der"Konsole.Protokoll()Methode, ohne es zu deklarieren:

Konsole.log (x);

Jetzt werden wir dieselbe Variable deklarieren und ihm einen Wert zuweisen:

var x = 5;

Dann verwenden Sie wieder die “Konsole.Protokoll()”Und übergeben Sie die deklarierte Variable, um die Ausgabe auf der Konsole anzuzeigen:

Konsole.log (x);

Es ist zu bemerken, dass das Ergebnis der ersten „Konsole.log () ”Methode angezeigt“nicht definiert"Und der zweite ausgedruckt"5Nach dem deklarierten variablen Wert:

Beispiel 2: Ohne Wertzustände

Die Konsole.log () zeigt eine an “nicht definiertErgebnis, wenn Sie die Variable deklariert haben, ohne ihren Wert zuzuweisen. Dazu eine Variable “A”Wird deklariert, ohne einen Wert anzugeben:

var a;

Dann rufen Sie die “auf"Konsole.Protokoll()Methode und übergeben Sie die definierte Variable als Parameter, um das Ergebnis anzuzeigen:

Konsole.Protokoll (a);

Infolge, "nicht definiert”Wird auf der Konsole angezeigt:

Was ist in JavaScript „nicht definiert“?

Der Begriff "nicht definiertBedeutet, dass die auf zugegriffene Variable gemäß der Definition nicht im Speicher verfügbar ist. Infolgedessen wird die Konsole angezeigt “nicht definiert”Wenn Sie auf eine Variable zugreifen, die im Code nicht deklariert wurde.

Beispiel: Ohne variable Deklaration

In diesem angegebenen Beispiel sind wir zunächst bestanden “X”Als Argument für die Konsolenprotokollmethode:

Konsole.log (x);

Dann initialisierte es:

var x = 5;

Zuletzt zeigte es erneut:

Konsole.log (x);

Wenn wir jedoch eine Variable an die Konsole übergeben.log (), das nicht deklariert und initialisiert wird, und dann wird eine Fehlermeldung angezeigt:

Konsole.log (y);

Infolgedessen kann beobachtet werden, dass, wenn wir die Konsole aufrufen.log () und übergeben Sie die Variable ohne Deklaration, dann wird sie angezeigt “nicht definiert”. Außerdem, wenn wir Variable bestehen “y»Nachdem er das erklärt hat“XVariable, eine Fehlermeldung wird angezeigt, in der angegeben ist, dass “y ist nicht definiert”:

Was ist der Hauptunterschied zwischen undefiniert und nicht in JavaScript definiert?

Die primäre Unterscheidung zwischen “nicht definiert" Und "nicht definiertIn JavaScript befindet sich Initialisierung und Erklärung. Das Schlüsselwort „undefiniert“ beschreibt eine Variable, die deklariert wurde, aber nicht einen Wert oder eine Initialisierung angegeben,. „Nicht definiert“ zeigt jedoch an, dass die Variable noch nicht deklariert wurde.

Hier geht es darum.

Abschluss

In JavaScript, “nicht definiert" Und "nicht definiert”Sind zwei Schlüsselwörter. Der Hauptunterschied zwischen diesen beiden Begriffen liegt in der Initialisierung und Deklaration von Variablen, bei denen das „Nicht definierte“ festgestellt wird, dass die Variable nicht deklariert wurde. In diesem Tutorial wurde über das undefinierte und nicht in JavaScript definierte und nicht definiert.