Heim >Web-Frontend >js-Tutorial >Javascript – Unterschied zwischen var, let und const
Anfangs wurde das Schlüsselwort var normalerweise zum Definieren einer Variablen verwendet, aber es brachte einige Probleme mit sich, wie z. B. die Verschleierung von Variablen und Speicherverluste bei Variablen. Lassen Sie uns zunächst etwas über Variablen lernen Geltungsbereich in Javascript:
Es gibt in Javascript vor ES6 nur globale und lokale Bereiche, und diese werden nach Funktionsbereich unterschieden. Innerhalb einer Funktion definierte Variablen sind lokal und externe Variablen sind global. Durch var definierte Variablen werden im Voraus am Anfang ihres Gültigkeitsbereichs deklariert und erhalten den unterdefinierten Wert, unabhängig davon, wo sie deklariert sind. Schließlich erfolgt die Variablensuche von unten nach oben, sodass die Funktionen nicht auf Variablen innerhalb einer Funktion zugreifen können.
Nach ES6 tauchten die Schlüsselwörter let und const auf, während der Blockbereich eingeführt wurde. Der Blockbereich wird durch { } unterschieden. Wenn also, for, while usw., haben alle ihren eigenen Blockbereich, müssen aber mit den Schlüsselwörtern let und const deklarierte Variablen verwenden und var hat noch keinen Blockbereich. Gleichzeitig sei angenommen, dass const nicht auch eine gehisste Variable hat, wie dies bei var der Fall ist.
Das obige ist der detaillierte Inhalt vonJavascript – Unterschied zwischen var, let und const. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!