let & const 块级作用域(如:for循环只在本轮循环有效)没有变量提升(只能在声明后使用)不能重复声明(如:函数内部不能再次声明该函数的参数) const 初始化时必须赋值(否则就是有undefined变成了后面的赋值)const声明的是常量 基本类型:不能改变引用类型:对象的引用不能改变,对象的属性可以改变