1、【ES6】之let&const关键字
1、var声明的变量会越狱,而let声明的变量有严格的局部作用域
// 1、var声明的变量会越狱,而let声明的变量有严格的局部作用域
{
var a=1;
let b=1;
}
console.log(a); // 1
console.log(b); // b is not defined
2.、var可以声明多次,let只能声明一次
var m=1;
var m=2;
let n=6;
// let n=8;
console.log(m);
console.log(n);
3、var会变量提升,let不会变量提升
console.log(a);
var a=10;
console.log(b);
let b=20;
4、const声明的是常量,一旦声明不可更改
const a=99;
a=88;
console.log(a);