//01-作用域只侷限於當前**塊
console.log(『+++++』+ str1);//+++++張三
console.log('-----'+ str2);//無列印結果
// 02-使用let宣告的變數的作用域不會被提公升
// 03-在相同作用域下不能申明相同的變數
// 04-for迴圈體現let的父子作用域
var btns = document.queryselectorall('button');
for (var i =0; i
btns[i].onclick =function () )(i);
}
let btns = document.queryselectorall(『button』);
for (let i =0; i
btns[i].onclick =function () console.log(a);
// 02-作用域不會被提公升
// 03-不能重複申明
// 04-申明的常量必須賦值
const obj = ;
console.log(obj);
obj.name ="李四"
console.log(obj);
詳解let和const變數宣告
let和const在很多任務程師眼裡可能只是變數宣告符,其實錯了!它還是有很多小細節值得注意的,這裡我簡單介紹幾點。一 塊級作用域 在es6之前我們腦海裡應該只存在全域性作用域和函式級作用域,沒有塊級作用域。那麼為什麼要引入塊級作用域呢?相信很多剛入門的同學看到上述 會有所不解,其實在全域性作用域s...
使用let和const宣告變數和常量
1 let宣告的變數沒有提公升 let宣告的變數也沒提公升,僅僅是沒有初始化 console.log a let a 110 cannot access a before initialization 2 let 配合 也可以形成塊級作用域 if true 中被訪問到 出了塊就訪問不了 let b ...
ES6中宣告變數 let和const特點
在es6中我們有兩種定義變數的方式 let const let特點 1.let定義時不會進行變數宣告提公升 2.變數不允許被重複定義 3.變數不可以被刪除 4.在for迴圈當中用let定義i 迴圈時可以儲存 i 的值 5.在塊級元素中用let定義的變數只能在當前塊級作用域中使用 注 凡是用 包裹的都...