var和let的区别

var的问题:1 可以重复声明2 可以随意被修改3 没有变量和常量的区分4 没有块级作用域的概念,块里面声明的变量,块外面也可以访问5 不能函数提前声明,会报错let的特点:1 不可以重复声明同一变量2 块级作用域,块内声明的变量在块...