一.let const var有缺陷:有块级作用域.能重复定义.无法限制修改.所以出来了let和const. 有块级作用域,不能重复定义 const不能修改,必须定义的时候赋值 二.解构赋值 1.左右两边结构必须一样 let [a,b]=[1,2]//对 let {c,d}=[1,2]//错 2.右边必须是个合法东西 let {a,b}={1,2}//错 3.声明和赋值不能分开 //错 let [a,b] [a,b]=[1,2] 三.字符串扩展 1.字符串模板 let name='lizhao'