最近開始看一些ES6的東西,將學習到的東西整理起來。
1.【var宣告】:變數的Scope以「函式區塊」分界
//範例一
for(var i=0;i<5;i++){
}
console.log(i); //5
//範例二
test();
function test(){
for(var j=0;j<5;j++){
}
}
console.log(j); //錯誤,找不到變數j
2.【let宣告】:變數的Scope以「大括號」分界
//範例一
for(let i=0;i<5;i++){
}
console.log(i); //錯誤,找不到變數i
//範例二
test();
function test(){
for(let j=0;j<5;j++){
}
}
console.log(j); //錯誤,找不到變數j
3.【const宣告】:宣告常數,常數的資料不能變動
const x; //錯誤,常數宣告時一定要給值
const a = 5566;
a = 1234; //錯誤,不可變更常數的值