es6 : 不能重复声明块级作用域,在es5 重有三种:全局,函数,eval(es5 严格模式)不存在变量提升不影响作用域链 一般常量const 使用大写:潜规则 const 一定要赋初值 const 对于数组元素修改,不算做对常量的修改,因为地址没有变,不会报错