第二章 ES6 let 与 const

在ES6出现之前声明一个变量通常使用var关键字,而在ES6中新增了两个关键字let与const用来声明变量

var、let和const的区别

{
	var a = 0;
}
console.log(a); // 0

{
	let b = 0;
}
console.log(b) // b is not defined


{
	let c = 0;
	console.log(c) // 0
}

const d = 0;
d = 1;
console.log(d) // Assignment to constant variable

总结:var声明的变量可以全局访问,let声明的变量只能在其作用域内访问,而const声明的变量也必须在其作用域内访问,而且赋值后不可改变,也就是const相当于声明了一个常量

posted @ 2021-08-17 14:47  头发浓密的程序员  阅读(32)  评论(0)    收藏  举报