0%

ES6语法

ES6新语法

1.变量/赋值
var 可以重复定义,不能限制修改,没有块级作用域
let 不能重复定义,变量,块级作用域
const 不能重复定义,常量,块级作用域

解构赋值:
1.左右两边格式相同,右边必须是合法类型
2.必须是定义和赋值同步完成

1
2
let [a,b,c] = [1, 12, 23];
let {a, b, c} = {a: 12, b: 89, c: 55};

2.函数
箭头函数
function (参数,参数) {
函数体
}
(参数,参数) => {
函数体
}
1.如果有且仅有1个参数,()可以省
2.如果函数体只有一句话,而且是return,{}可以省

​ 默认参数
​ (a, b=xx, c=xxx)

​ 参数展示
​ function show(a, b, …参数名)
​ 剩余参数必须在参数列表的最后

3.数组/json

4.字符串

5.面向对象

6.Promise

7.generator

8.模块