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
Inhaltsverzeichnis Warum die Auto-Inkrement-ID ak...
1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...
Vorne geschrieben: Manchmal müssen Sie möglicherw...
MySql ist eine Datenquelle, die wir häufig verwen...
Lassen Sie mich zunächst einen Blick auf den Beis...
Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...
Beispiel: Wir verwenden den Python-Code loop_hell...
Inhaltsverzeichnis 1. Übersicht 2. Verwenden Sie ...
Was sind die Attribute des JS-Skript-Tags: charse...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
Ziehen Sie das Bild root@EricZhou-MateBookProX: D...
vue-router hat zwei Modi Hash-Modus Verlaufsmodus...
1. Hintergrund Mit der Weiterentwicklung des Proj...
Vorwort Wir müssen häufig etwas basierend auf bes...
Inhaltsverzeichnis Verzeichnisstruktur bin-Verzei...