一. let关键字
作用:用于声明变量
let 变量名;
let 变量名 = 值;
与 var 声明 的 变量相比,let 声明的变量具有如下特点:
- let 声明的变量不能重复声明。(let 也不能重复声明 var 声明过的变量)
- let 声明的变量除了具有全局作用域和函数内部作用域之外,还有块级作用域。
- let 声明的全局变量不在作为全局对象的属性。
- let 声明的变量不会变量提升
二. const关键字
作用:用于定义常量。
常量:一种特殊的变量,值不能修改。
const 声明的变量和 let 声明的变量区别
值不能修改
const 也具备 let 声明变量的4个特点:
- 不能重复声明。
- 具有块级作用域。
- 全局变量不会再作为全局对象的属性
- 不会变量提升