1.let不能重复声明,var可以
2.let会产生块级作用域,且只在自己的作用域内生效,但var不受限制
当我们在{}中使用了let时,{}的范围就是一个块级作用域,此时let只能在{}中访问
例如:
let和var在for循环中表现不同
3.let不存在变量提升
4.let存在暂时性死域
1.let不能重复声明,var可以
2.let会产生块级作用域,且只在自己的作用域内生效,但var不受限制
当我们在{}中使用了let时,{}的范围就是一个块级作用域,此时let只能在{}中访问
例如:
let和var在for循环中表现不同
3.let不存在变量提升
4.let存在暂时性死域