ES6函数

箭头函数

  1. 如果只有一个参数,()可以省
  2. 如果只有一个return,{}可以省
//普通函数
let show=function(){}
//箭头函数
let show=()=>{}

函数参数

参数扩展/展开

...

  1. 收集参数:function show(a, b, ...args){}

    function show(a, b, ...args){
        alert(args);// 55,4,21
    }
    show(12, 2, 55, 4, 21);
    

    ...arg:又叫Rest Parameter或者剩余参数,必须是最后一个

  2. 展开数组

    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

你可能感兴趣的:(ES6函数)