1. 声明变量 let 和 const
- let用来声明变量,并且没有预解析(在块级作用域内变量只能先声明再使用),其次在同一个作用域内(es6引入了块级作用域)let声明的变量不允许重复。
{
let flag = 123;
console.log(flag); //123
}
- const用来声明常量,不允许重新赋值,必须初始化。
2. 变量的解构赋值
- 数组的解构赋值:
let [a,b,c] = [1,2,3];
console.log(a,b,c); //1 2 3
//------------------------------------
let [a,b,c] = [,123,];
console.log(a,b,c); //undefined 123 undefined
- 对象的解构赋值
let
- 字符串的解构赋值