ES6函数
2019-07-16 本文已影响0人
简小园
箭头函数
- 如果只有一个参数,()可以省
- 如果只有一个return,{}可以省
//普通函数
let show=function(){}
//箭头函数
let show=()=>{}
函数参数
参数扩展/展开
...
-
收集参数:
function show(a, b, ...args){}
function show(a, b, ...args){ alert(args);// 55,4,21 } show(12, 2, 55, 4, 21);
...arg:又叫Rest Parameter或者剩余参数,必须是最后一个
-
展开数组
let arr1=[1,2,3]; let arr2=[5,6,7]; let arr=[...arr1, ...arr2]; alert(arr);
...arr:就是数组内容
默认参数
你传参,我接受;不传,我用默认的
eg:
$('#div1').animate({width: '200px'});
$('#div1').animate({width: '200px'}, 1000);
function show(a, b=5, c=12){
console.log(a, b, c);
}
show(11);// 11,5,12
show(11,33);// 11,33,12
show(11,22,99);// 11,22,99