一. let和const ①let声明的变量只在它的块作用域有效({ }括起来) ②let不能重复声明同一变量 ③const声明的常量不能改(但对象可以加属性) ④const也有块作用域概念 ⑤const声明时必须赋值 二. 解构赋值(左右一 一对应赋值,主要是数组和对象两种) ①数组: 若解构赋值左右没配对上则为undefined: { let a,b,c,rest; [a,b,c=3]=[1,2];//可以用默认值 console.log(a,b,c);//1 2 3 } 使用场景: 变量交…