es6 嘎嘣脆儿 2021-12-27 113 阅读1分钟 1、var存在变量的提升,let不会 2、let不允许重复声明,var可以 3、let存在块级作用域 { let a=1;} console.log(a); 结果是会报错的。 { var a=1;} console.log(a); 结果是不会报错的。 4、let存在暂时性死区 const具有let的所有特性外,不允许修改 const常量的声明与赋值必须同时完成