ES6新语法
1.变量/赋值
var 可以重复定义,不能限制修改,没有块级作用域
let 不能重复定义,变量,块级作用域
const 不能重复定义,常量,块级作用域
解构赋值:
1.左右两边格式相同,右边必须是合法类型
2.必须是定义和赋值同步完成
1 | let [a,b,c] = [1, 12, 23]; |
2.函数
箭头函数
function (参数,参数) {
函数体
}
(参数,参数) => {
函数体
}
1.如果有且仅有1个参数,()可以省
2.如果函数体只有一句话,而且是return,{}可以省
默认参数
(a, b=xx, c=xxx)
参数展示
function show(a, b, …参数名)
剩余参数必须在参数列表的最后
3.数组/json
4.字符串
5.面向对象
6.Promise
7.generator
8.模块