4、【ES6】之函数优化

1.函数参数默认值设置

  在ES6以前我们无法为函数参数设置默认值,只能采用变通写法
  
    function add(a,b) {
        b=b || 1;
        return a+b;
        }
    console.log(add(10));
  使用ES6新的语法规则,给参数B设置默认值
    function add(a,b =1) {
          return a+b;
        }
    console.log(add(10));

2.不定参数

    function print(...vals) {
        console.log(vals.length);
    }
    print(1,2,3);
    print(1,2,3,4,5,6);

3.箭头函数,类比java中lambda表达式  

  以前声明一个函数
    let f1=function (obj){
        console.log(obj);
    }
    f1(10);
    现在声明一个函数
    现在声明一个函数
  
    let f2=obj => console.log(obj);
    f2('666');

  

    let f3=(o1,o2) => {
          let o3=o1+10;
          return o3+o2;
    };

    console.log(f3(10,20));
    const Person={
      name:'jason',
      age:18
    };
    let f4=function (person){
        console.log(person.name);
    }
    f4(Person);
    
    let f5=({age}) => console.log(age);  // =>函数与解构一起搭配使用
    f5(Person);

 

 
 
 
posted @ 2022-04-14 17:19  LZ1024  阅读(31)  评论(0编辑  收藏  举报