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
Ich bin erst vor kurzem mit countly in Kontakt ge...
1. Stellen Sie zunächst eine Remoteverbindung zum...
Vorwort Projektanforderungen: Installieren Sie da...
Inhaltsverzeichnis Überblick Die vier Hauptobjekt...
Es gibt einige Tags in XHTML, die ähnliche Funkti...
Ich erstelle derzeit Nginx, kann aber nicht über ...
In unserer täglichen Entwicklungsarbeit sind Text...
Das Vue-Projekt implementiert eine aktualisierte ...
Dieser Artikel beschreibt die gemeinsame Abfrageo...
Es gibt zwei Lösungen: Eine Möglichkeit ist CSS, b...
„Eingaben sollten in logische Gruppen unterteilt ...
MySQL-Volltextsuche, chinesische Lösung Kürzlich ...
1. Tabellenanweisung erstellen: CREATE TABLE `Mit...
Lassen Sie uns, ohne ins Detail zu gehen, direkt ...
Hintergrundanforderungen: Das ERP-System muss ein...