Heim  >  Artikel  >  php教程  >  Detaillierte Erklärung des let-Befehls in ES6

Detaillierte Erklärung des let-Befehls in ES6

高洛峰
高洛峰Original
2016-12-29 13:26:002084Durchsuche

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);
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
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;
}
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
}

Stellungnahme:
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