2 ES6 中的变量
2.1 var定义变量的问题
(1)可以重复声明;(2)无法限制修改(无常量);(3)没有块级作用域。...arr1 = [3,2,1]; let arr2 = [4,5,6];
let arr3 = [...arr1, ...arr2];
5 解构赋值
5.1 解构赋值要点:(1)左右两边结构相同;(2)...右边必须是对象(数组)(3)声明和赋值不能分开。...5.2 具体使用
(1)数组的解构赋值
let arr=[1,2,3];
[x,y,z] = arr; //x=arr[0]; y=arr[1]; z=arr[2];
(2)对象的解构赋值...let point = {x:3,y:-5};
let {x,y}=point; //变量需要与对象属性同名才能赋值
(3)复合
let [obj,arr,num,str]=[{x:10