因为习惯用var声明变量,以至于ES6出了let来替代var,我依然继续用var,直到后来慢慢了解let之后,开始尝试使用 不同点: ①:var属于ES5规范,let属于ES6规范 ②:var有预处理机制,let没有。预处理机制也就是常说的声明提前 声明提前:不管变量被声明在函数什么位置,所有变量声明都会被提...