const/var/let三者的区别
- 相同点:const/var/let都是js中的声明 关键字
- 不同点:var/let用来声明 变量;const用来声明常量
- const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改
var/let的区别
- 相同点:在函数域内两者作用相同
- 不同点:不同之处在于作用域的不同:
- let块作用域:let只在or循环内有效,脱离for循环后就失效了;
- var函数作用域:var是对于包围for循环的整个函数可用
- var允许在同一作用域中声明同名的变量,而let不可以