1.在ES6(ES2015)出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明的方式有 var . let . const . function . class ,该文主要讨论 var . let 和 const 之间的区别. 2.首先让我们来体验一下let主要是干嘛的 2.1 let主是用来声明变量的,但是let声明的关键是具有块级作用域的,而var声明的变量是不具备这个特点的.那么何为块级作用域呢?块作用域由 {…