let,const,var的区别:
变量提升:var存在变量提升,const,let不可以,否则报错
重复声明变量:var可重复声明变量,lconst,let不可以,否则报错
块级作用域:(2种)
- es5:全局作用域(函数外变量的访问) 函数作用域( 也称局部作用域)
- es6:块级作用域({}里面的,if,for包起来都叫块级作用域)
let,const,var的区别:
变量提升:var存在变量提升,const,let不可以,否则报错
重复声明变量:var可重复声明变量,lconst,let不可以,否则报错
块级作用域:(2种)