Heim >Web-Frontend >js-Tutorial >Undefiniert vs. Nicht definiert

Undefiniert vs. Nicht definiert

Linda Hamilton
Linda HamiltonOriginal
2024-11-23 21:35:15368Durchsuche

Undefined Vs Not defined

Zuerst müssen wir den JavaScript-Codeausführungsprozess verstehen, der aus zwei Phasen besteht: der Speichererstellungsphase und der Codeausführungsphase. Sowohl „undefiniert“ als auch „nicht definiert“ beziehen sich auf den Speicherplatz.

undefiniert

In der Speichererstellungsphase werden Variablen und Funktionen als Schlüssel-Wert-Paare gespeichert. JavaScript weist jeder Variablen undefiniert als Platzhalter zu. Dieser temporäre Wert bleibt bestehen, bis JavaScript den tatsächlichen Wert findet, und ersetzt dann undefiniert durch den tatsächlichen Wert. Weisen Sie undefiniert keinen Variablen zu. Es ist keine gute Praxis.

var x ;
console.log(x);// undefined
x = 2;
console.log(x); //2

nicht definiert

Wenn in JavaScript eine Variable überhaupt nicht deklariert ist und wir versuchen, darauf zuzugreifen, wird ein ReferenceError ausgegeben.

console.log(x);//ReferenceError: x is not defined

Dank an Akshay Saini https://youtu.be/B7iF6G3EyIk?si=0WQLx-yjVOgdkkIn

Das obige ist der detaillierte Inhalt vonUndefiniert vs. Nicht definiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn