一、为什么要学习ES6?
ES6是JavaScript的下一代标准,解决了es5中存在的问题。
二、语法
1、let const
let 1、只在所处的块级有效,而var 不具有块级作用域,防止循环变量变成全局变量,
2、不存在变量提升,只能先声明再使用
3、具有暂时性死区,不会在上一级中查找
const 作用:用于声明变量,就是内存(地址)不变的量
具有块级作用域
使用时必须赋初值
2、解构赋值
- 数组解构 es6允许从数组中提取值,按照对应位置,对变量赋值
<script>
// ES6中允许从数组中提取值,按照对应位置,对变量赋值
let ary = [1,2,3];
let [a,b,c] = ary //a b c 与ary中