ES6新的声明方式,var let const三种声明方式的区别
有三种声明方式:
var variable 全局变量
let 局部声明
const 常量
大量定义全局变量的坏处:会污染外部变量
var a=1
{
var a=2
}
console.log(a) // 2
在区块中覆盖a=1,输出2,说明是全局变量
var a=1
{
leta=2
}
console.log(a) // 1
输出a=1说明是局部变量
const常量,顾名思义是不可改变的