zoukankan      html  css  js  c++  java
  • es6函数扩展(+ ...扩展运算符)

    1、参数默认值

     function foo(param = 'nihao'){
       console.log(param);
     }
     foo('hello kitty');
    2、参数解构赋值
     function foo({ uname='lisi' , age=13 }={}){
         console.log(uname,age);
     }
    foo({ uname:'zhangsan'  , age:15 });
    3、rest参数(剩余参数)
    function foo(a,b,...param){
         console.log(a);
         console.log(b);
         console.log(param);
     }
    
     foo(1,2,3,4,5);
    //param = [3,4,5]
    4、扩展运算符...
    function foo(a,b,c,d){
        console.log(a + b + c + d );
    }
    
    let arr = [1,2,3,4];
    
    // foo.apply(null,arr);
    
    foo(...arr);
    //自动把arr数组展开当参数传递,打印10
    
    // 合并数组
    let arr1 = [1,2,3];
    let arr2 = [4,5,6];
    let arr3 = [...arr1,...arr2];
    console.log(arr3);
    //arr3 = [1,2,3,4,5,6]
  • 相关阅读:
    vue cli
    vue element-ui
    vue mint-ui
    vue富文本编辑器
    vue-单文件组件相关
    axios
    vue Router
    css 行内元素和块级元素的一些注意事项
    golang协程和变量
    Internet地址介绍
  • 原文地址:https://www.cnblogs.com/ll15888/p/11195916.html
Copyright © 2011-2022 走看看