Heim > php教程 > PHP开发 > Detaillierte Erklärung des let-Befehls in ES6

Detaillierte Erklärung des let-Befehls in ES6

高洛峰
Freigeben: 2016-12-29 13:26:00
Original
2108 Leute haben es durchsucht

let ist der neue Kopierbefehl in ES6, und der Zuweisungsbefehl let kann nur im Codeblock {} aufgerufen werden. Das Folgende ist ein Beispiel für den let-Befehl in es6. Der spezifische Inhalt ist wie folgt:

1. Die Verwendung des let-Befehls ähnelt der des var-Befehls, die vom let-Befehl deklarierten Variablen sind jedoch nur gültig innerhalb des Codeblocks, in dem sich das let befindet. Der let-Befehl weist nicht das Phänomen der „Vorabdeklaration“ auf, daher müssen die Variablen zuerst deklariert und dann verwendet werden

{
let a=10;
var b=1;
}
console.log(a);//Uncaught ReferenceError: a is not defined
console.log(b);
Nach dem Login kopieren
3. Solange sich im aktuellen Blockebenenbereich ein let-Befehl befindet, sind die von ihm deklarierten Variablen an diesen Blockebenenbereich gebunden und werden nicht mehr von externen Einflüssen beeinflusst

console.log(foo);
console.log(bar); 
var foo=2;//undefined
let bar=3;//Uncaught ReferenceError: bar is not defined
Nach dem Login kopieren
4. Der let-Befehl erlaubt keine wiederholte Deklaration derselben Variablen im selben Bereich

var tmp=123;
if(true){
tmp='abc';//Uncaught ReferenceError: tmp is not defined,因为块级作用域内存在let命令声明的相同变量,违反了let命令先声明后使用原则
let tmp;
}
Nach dem Login kopieren
Das Obige ist der vom Editor eingeführte let-Befehl Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!

Ausführlichere Artikel zum let-Befehl in ES6 finden Sie auf der chinesischen PHP-Website!
function foo(){
let a=10;
let a=1;//Uncaught SyntaxError: Identifier 'a' has already been declared
}
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage