Bei den Methoden zum Deklarieren von Variablen in Lassen Sie uns zunächst über die Unterschiede zwischen den drei insgesamt sprechen. Bevor wir sie im Detail vorstellen, werden die Unterschiede zwischen var, let und const hauptsächlich anhand der folgenden Punkte analysiert:
Als globale Variable In Allerdings sind mit Variables Heben Mit console.log(a) // undefiniertvar a = 1console.log(b) // Auf „b“ kann vor der Initialisierung nicht zugegriffen werdenlet b = 2console.log(c) // Auf „c“ kann vor der Initialisierung nicht zugegriffen werdenconst c = 3console.log(a) // undefiniert var a = 1 console.log(b) // Auf „b“ kann vor der Initialisierung nicht zugegriffen werden sei b = 2 console.log(c) // Auf „c“ kann vor der Initialisierung nicht zugegriffen werden Konstante c = 3 Temporäre tote Zone Es gibt keine temporäre tote Zone Tatsächlich handelt es sich hierbei um den Unterschied, der sich aus der vorherigen variablen Verbesserung ergibt. Da mit Wie oben: console.log(a) // undefiniert var a = 1 console.log(b) // Auf „b“ kann vor der Initialisierung nicht zugegriffen werden sei b = 2 console.log(c) // Auf „c“ kann vor der Initialisierung nicht zugegriffen werden Konstante c = 3 Blockbereich { var a = 2}console.log(a) // 2{ let b = 2}console.log(b) // Nicht erfasster Referenzfehler: b ist nicht definiert{ const c = 2}console.log(c) // Nicht erfasster Referenzfehler: c ist nicht definiert Doppelte Anweisung var a = 10 var a = 20 // 20 sei b = 10 let b = 20 // Bezeichner 'b' wurde bereits deklariert Konstante c = 10 const c = 20 // Bezeichner 'c' wurde bereits deklariert Deklarierte Variablen ändern (Konstanten und Variablendeklarationen) var a = 10 ein = 20 console.log(a) // 20 sei b = 10 b = 20 console.log(b) // 20 Konstante c = 10 c = 20 // Nicht abgefangener TypeError: Zuweisung zu konstanter Variable ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Optimierung der Frontend-Leistung von Websites: JavaScript und CSS
>>: So legen Sie MySQL-Fremdschlüssel für Anfänger fest
Trotz Props und Events müssen Sie manchmal immer ...
1. Weltraumregeln Leerzeichen im HTML-Code werden...
Strukturbezogene Tags ----------------------------...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Hintergrund 2. Was ist ein ...
Einführung Verwenden Sie einfaches jQuery+CSS, um ...
【1】existiert Verwenden Sie eine Schleife, um die ...
Verwenden Sie Indizes, um Abfragen zu beschleunig...
verwenden <div id="app"> <rout...
Inhaltsverzeichnis Hintergrund Bereitstellen / In...
mysql bereinigt Binlog-Protokolle korrekt Vorwort...
Gestern Abend habe ich mir eine Interviewfrage ang...
[Wenn ich mir all die Migrationsdateien im Intern...
Inhaltsverzeichnis 1. Vue-Übersicht Offizielle Vu...
Was ist ein Ansichtsfenster? Mobile Browser platz...