第二章 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相当于声明了一个常量

浙公网安备 33010602011771号