一.声明 1. let(变量) 可以只声明不给值(默认为undefined),或者是先声明后给值,但是必需声明后再使用,可以重复赋值,可以防止变量泄露: 同一作用域里不能重复的声明,不同作用域里可以,不会被预解析: 声明的变量不再属于window的属性 2. const(常量) 必需先声明后使用,声明的时候必需要赋值:声明后不能进行修改,但是const声明的对象中的属性可以修改: 同一作用域里不能重复的声明,不同作用域里可以,不会被预解析: 具有块级作用域,声明的变量不再属于window的属性…