Heim > Artikel > Web-Frontend > Vergleich der Verwendung von let und const in ES6
werden zum Deklarieren von Variablen verwendet, aber die deklarierten Variablen sind nur innerhalb des Codeblocks gültig, in dem das let
steht Der Befehl befindet sich
<span style="font-size: 18px"><code> {<br/> let a=12<br/> alert(a)//12<br/> }<br/> alert(a)//报错 找不到</code></span>
let fördert keine Variablen wie var, daher muss er zuerst deklariert und dann verwendet werden.
console.log(foo); //undefined console.log(bar); //报错 var foo = 2; let bar = 3;
let erlaubt keine wiederholte Deklaration derselben Variablen im selben Bereich.
let a=12;
let a=5;//Fehlerbericht
console.log(a)
<br/>
const
Sie können auch Block-Scope-Variablen erstellen, die ebenfalls nur auf Blockebene gültig sind Geltungsbereich, in dem sie deklariert werden. Der Wert ist jedoch fest, kann nicht geändert werden und ist schreibgeschützt.
{
const a=12;
warning(a);//12
}
Alert(a)//Fehlerbericht
Sobald eine Variable deklariert ist, muss sie sofort initialisiert werden und kann nicht verlassen werden, bis der Wert später zugewiesen wird.
//只声明不赋值就会报错 const foo; //报错
const hat keine Variablenförderung wie let und kann nicht wiederholt deklariert werden.
<br/>
Das obige ist der detaillierte Inhalt vonVergleich der Verwendung von let und const in ES6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!