JavaScript的变量声明
var是过时的,不好用的方式let是新的,更合理的方式const声明时必须赋值且不能再改
一般用
let声明变量,const声明常量
let声明
- 遵循块作用域,即使用范围为
{}内部 - 不能重复声明
- 可以赋值,也可以不赋值
- 必须先声明,才能使用,否则报错
- 全局声明的
let变量,不会变成window的属性,而var会创建window的属性 for循环配合let有奇效
const声明
- 跟
let几乎一样 - 声明时必须赋值,并且不能再改
for循环不能使用const, 因为const变量的值不能被修改
name 和 `name` 的区别
- name 是变量,值可以是任何东西
- `name` 是字符串常量,不会改变,只能是 `name`
资料来源:饥人谷