let变量定义更加严格,不能像var一样可以重复定义
1.变量提升,定义声明会在编译之前提升到前面,放到合适的作用域位置
方法内局部变量,方法外全局变量、
方法内部提升,方法外部提升
es6新增let,const关键字,js有了"块"级作用域
let,const不存在变量提升,有利于养成良好编程习惯
let作用域
2.函数提升
let变量定义更加严格,不能像var一样可以重复定义
1.变量提升,定义声明会在编译之前提升到前面,放到合适的作用域位置
方法内局部变量,方法外全局变量、
方法内部提升,方法外部提升
es6新增let,const关键字,js有了"块"级作用域
let,const不存在变量提升,有利于养成良好编程习惯
let作用域
2.函数提升