Var与let区别 | Var | Let |
---|---|---|
作用域 | 函数作用域 | 块作用域 |
声明提升 | 有 | 无 |
重复声明 | 可以 | 不可以 |
全局声明 | 声明的变量会成为window对象的属性 | 该作用域变量 |
Let和const的区别 | Let | Const |
---|---|---|
初始化 | 可以不用 | 声明的同时必须同时初始化 |
当遇到对象时,只读的const时允许对对象的属性进行操作的,但本身的引用(内存中的引用地址)不可以修改。
Var与let区别 | Var | Let |
---|---|---|
作用域 | 函数作用域 | 块作用域 |
声明提升 | 有 | 无 |
重复声明 | 可以 | 不可以 |
全局声明 | 声明的变量会成为window对象的属性 | 该作用域变量 |
Let和const的区别 | Let | Const |
---|---|---|
初始化 | 可以不用 | 声明的同时必须同时初始化 |
当遇到对象时,只读的const时允许对对象的属性进行操作的,但本身的引用(内存中的引用地址)不可以修改。