ES6学习手记

let

let类似于var作为变量声明,但所声明的变量只能在let代码块内有效

代码

{
let a = 1;
var b = 2;
console.log(a); //1
}
console.log(b);//2
如果在代码块外部打印console.log(a)则会报错 a未定义;

let和const不允许变量提升,即不允许先使用变量再声明变量;

const对基本数据类型是固定的值,对引用型对象是固定引用的路径,并不是固定死这个引用对象,但是这个引用对象不能指向新的引用

你可能感兴趣的:(学习之旅)