In JavaScript besteht der Hauptunterschied zwischen var und const darin, dass mit var deklarierte Variablen neu zugewiesen und neu deklariert werden können, während mit const deklarierte Konstanten nicht geändert werden können. Mit var deklarierte Variablen sind innerhalb der Funktion oder des globalen Gültigkeitsbereichs verfügbar, wohingegen mit const deklarierte Variablen nur innerhalb des Blocks oder Moduls verfügbar sind, in dem sie deklariert sind. Eine var-Variable kann im selben Bereich wiederholt deklariert werden, während eine const-Variable nicht wiederholt deklariert werden kann. Eine var-Deklaration kann an einer beliebigen Stelle im Block stehen, während eine const-Deklaration am Anfang des Blocks oder Moduls stehen muss.
Der Unterschied zwischen var und const in JavaScript
1. Definition
-
var: Mit var deklarierte Variablen werden Variablen genannt. Es ermöglicht eine Neuzuweisung und Neudeklaration.
-
const: Mit const deklarierte Variablen werden als Konstanten bezeichnet. Eine Neuzuweisung oder Neudeklaration ist nicht möglich.
2. Deklarationsumfang
-
var: var Die deklarierten Variablen sind im Funktions- oder globalen Geltungsbereich verfügbar.
-
const: Eine mit const deklarierte Variable ist nur innerhalb des Blocks oder Moduls verfügbar, in dem sie deklariert ist.
3. Neuzuweisung
-
var: var Die deklarierten Variablen können jederzeit neu zugewiesen werden.
-
const: const deklarierte Variablen können nicht neu zugewiesen werden.
4. Neudeklaration
-
var: var deklarierte Variablen können wiederholt im selben Bereich deklariert werden.
-
const: const deklarierte Variablen können nicht wiederholt im selben Bereich deklariert werden.
5. Deklarationsort
-
var: var-Deklaration kann an einer beliebigen Stelle im Block erscheinen.
-
const: Die const-Deklaration muss oben im Block oder Modul erscheinen.
6. Codeblock
-
var: var deklarierte Variablen sind innerhalb des Codeblocks verfügbar.
-
const: const deklarierte Variablen sind nur innerhalb des Codeblocks verfügbar, in dem sie deklariert sind.
7. Referenz
-
var: var deklarierte Variablen können von anderen Funktionen und Codeblöcken referenziert werden.
-
const: const deklarierte Variablen können nur innerhalb des Blocks oder Moduls referenziert werden, in dem sie deklariert sind.
Instanzen
<code class="javascript">// var 变量可以重新赋值
var foo = 10;
foo = 20;
// const 常量不能重新赋值
const bar = 30;
bar = 40; // 报错</code>
Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen var und const in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!