1.作用域不一样
var 来声明变量,只有函数作用域和全局作用域,也就是说可以在代码块外部使用。
而 let 可以实现块及作用域,只能在代码块内有效,在代码{ } 之外是不能访问。
举例1:var 和 let 作用域的区别
2. let 没有变量提升,var 有变量提升
3.变量不能重复声明:
let 变量不能重复声明
var 变量可以重复声明
4.循环作用域
友情提示:const 常量: 声明必须赋值,否则报错
1.作用域不一样
var 来声明变量,只有函数作用域和全局作用域,也就是说可以在代码块外部使用。
而 let 可以实现块及作用域,只能在代码块内有效,在代码{ } 之外是不能访问。
举例1:var 和 let 作用域的区别
2. let 没有变量提升,var 有变量提升
3.变量不能重复声明:
let 变量不能重复声明
var 变量可以重复声明
4.循环作用域
友情提示:const 常量: 声明必须赋值,否则报错