首页 > 其他 > 详细

ES6——函数-参数

时间:2019-10-08 15:40:58      阅读:81      评论:0      收藏:0      [点我收藏+]
函数的参数:
1、参数扩展/数组展开
     1)收集(剩余的)参数
         function show(a,b,...args){}
          *Rest Parameter 必须是最后一个 
function show(a,b,...args){
    alert(a);
    alert(b);
    alert(args);
}
show(12,15,8,9,20);
//输出:
// 12
// 15
// 8,9,20

   2)数组展开

       *展开后的效果跟直接把数组的内容写在这儿一样
1.
function show(a,b,c){
    alert(a);
    alert(b);
    alert(c);
}
// 写法1:
// show(1,2,3); // 输出: a   b   c
// 写法2:
let arr = [1,2,3];
show(...arr);  // 输出: a   b   c

2.
let arr1 = [1,2,3];
let arr2 = [4,5,6];
let arr  = [...arr1,...arr2];
//  ...  = [1,2,3,4,5,6];
alert(arr);
//输出:1,2,3,4,5,6

3.
function show(...args){
    fn(...args);
}
function fn(a,b){
    alert(a+b);
}
show(11,11); // 输出:22
fn(11,11); // 输出:22

 

 
2、默认参数
     $(‘#div1‘).animate({width: ‘200px‘});
    $(‘#div1‘).animate({width: ‘200px‘},1000);
    function show(a,b=4,c=5){
        console.log(a,b,c);
    }
    // show(77,22); // 输出:77 22 5
    show(11,22,33); // 输出:11 22 33
 

ES6——函数-参数

原文:https://www.cnblogs.com/sylys/p/11635554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!