6.18
let var const的区别
相同点:在全局声明的变量是全局变量,在局部声明的变量是局部变量
不同点:
let和var的区别:
1、let声明的变量不能提升
2、let声明的变量不能重复声明
3、let声明的变量只在当前块作用域中有效 {}
4、let声明的变量会产生暂时性的死区,只能从当前块作用域中查找
const和var的区别:
1、const声明的变量必须赋初值
2、const声明的变量是常量,不能改变
3、const声明的变量不能提升
4、const声明的变量不能重复声明
5、const声明的变量只在当前块作用域中有效 {}
6、const声明的变量会产生暂时性的死区,只能从当前块作用域中查找
解构赋值
解构赋值:将数组中的元素,字符串中的字符,对象中的属性分解成一个一个的变量