DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 詳解ES6中的let命令
詳解ES6中的let命令
編輯:關於JavaScript     

let是ES6裡面新的復制命令,let賦值命令只可以在{}代碼塊中被調用。下面通過實例給大家講解es6中的let命令,具體內容如下所示:

1.let命令的用法和var命令類似,但let命令聲明的變量只在let所在的代碼塊內有效

{
let a=10;
var b=1;
}
console.log(a);//Uncaught ReferenceError: a is not defined
console.log(b);

2.let命令不存“聲明提前”現象,因此變量一定要先聲明,後使用

console.log(foo);
console.log(bar); 
var foo=2;//undefined
let bar=3;//Uncaught ReferenceError: bar is not defined

3.只要當前塊級作用域內存在let命令,它所聲明的變量就綁定了這個塊級作用域,不再受外部的影響

var tmp=123;
if(true){
tmp='abc';//Uncaught ReferenceError: tmp is not defined,因為塊級作用域內存在let命令聲明的相同變量,違反了let命令先聲明後使用原則
let tmp;
}

4.let命令不允許在同一個作用域內,重復聲明同一個變量

function foo(){
let a=10;
let a=1;//Uncaught SyntaxError: Identifier 'a' has already been declared
}

以上所述是小編給大家介紹的ES6中的let命令,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved