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;<br/>let a=5;//Fehlerbericht<br/> 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.
{<br/> const a=12;<br/> warning(a);//12<br/> }<br/> 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!