1.var 与 let 未声明/未赋值 直接使用时结果不同
var undefined;
let 直接报错:ReferenceError: letTest is not defined
2.var 可以接受多次声明,let只能接受一次声明,否则会报错
3.作用域不同,var属于局部作用域,let属于块级作用域
https://blog.csdn.net/u013263917/article/details/106673193
4.const 与let 很像,区别如下
一旦声明必须赋值,不能使用null占位。
声明后不能再修改
如果声明的是复合类型数据,可以修改其属性