1. 程式人生 > >es6學習一:es6變數

es6學習一:es6變數

宣告變數let:

let與var宣告變數的差別:

let宣告的變數不存在預解析:

// let宣告的變數不存在預解析
console.log(flag1);
console.log(flag2);
var flag1 = 123;
let flag2 = 456;

let宣告的變數不允許重複(在同一個作用域內):

var flag1 = 123;
var flag1 = 456;
console.log(flag1);

let flag2 = 123;
let flag2 = 456;
console.log(flag2);

ES6引入了塊級作用域(塊內部定義的變數,在外部是不可以訪問的)

宣告常量const(let有的限制const也有):

const宣告的常量不允許重新賦值:

const n = 1;
n = 2;

const宣告的常量必須初始化:

const abc;