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);
    现在声明一个函数
    现在声明一个函数
  
1
2
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 @   LZ1024  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示