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函数的扩展 1.函数默认值 定义:ES6允许为函数设定默认值,即直接写在参数定义的后面 示例function...
    lijaha阅读 429评论 0 0
  • 1.函数参数的默认值 (1).基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。
    赵然228阅读 746评论 0 0
  • 1.函数默认参数 在ES6之前函数不能为参数指定默认值,只能采用变通的方法 例如: function(x,y){ ...
    我詪快乐丶阅读 192评论 0 0
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,546评论 0 1
  • 20180826杨燕分享【每天进步一点点】:每个人来到这个世界都有自己的功课,学习与身边人的相处、与自己的修通。世...
    杨燕_爱自然生命力阅读 276评论 0 1