ES6基礎之——塊的做用域let

做用域就是一個變量的有效做用的範圍,也就是你聲明一個變量,這個變量在什麼場合能夠使用它
之前javascript有全局做用域和函數做用域,如今有了塊級做用域,英文是block scope

 

例子:
if(true){
var fruit ="apple";
}
console.log(fruit);

在控制檯上會顯示這個fruit的值爲「apple」

javascript

若是想讓fruit只在這個塊裏面有效的話,改爲以下的代碼:
if(true){
let fruit ="apple";
}
console.log(fruit);
這個時候就會報錯:fruit is not defined

 

緣由:使用let定義的變量只能用在定義它的那個塊裏面,塊的外面就不可以使用它
定一個塊最簡單的方法就是使用一個大括號,在大括號裏面定義的變量,在大括號外面是不能使用的
相關文章
相關標籤/搜索