zoukankan      html  css  js  c++  java
  • ES6——函数-参数

    函数的参数:
    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({ '200px'});
        $('#div1').animate({ '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
     
  • 相关阅读:
    NET导入Excel带进度条。
    直接拿来用,最火的.NET开源项目(beta)
    Darren Ji
    接口和抽象类有什么区别
    wpf博客
    jQuery动态改变图片显示大小(修改版)
    S32K的make过程
    TortoiseGit安装及使用
    Python:tkinter
    GCC学习笔记(二):编译选项
  • 原文地址:https://www.cnblogs.com/sylys/p/11635554.html
Copyright © 2011-2022 走看看