ES6语法特性 一、let变量 letvar作用域不会跨域var变量则类似于全局变量声明只能声明一次可以多次声明变量提升只能先定义后调用,否则报错先调用后声明不报错,但是undefined 二、结构表达式 1. 数组结构 传统的数组赋值方式 var arr = [1,2,3]; let a = arr[0]; let b = arr[1]; let c = arr[2]; ES6语法 var arr = [1,2,3]; let [a,b,c] = arr;