前端进阶ES6-----箭头函数

 

 

<script>
        // 正常的函数表达式
        var fn = function(){console.log('我是正常函数表达式。')};

        // 调用
        fn();


        // 箭头函数
        var ft = () => {console.log('我是箭头函数。')};

        // 调用
        ft();


        /*
        箭头函数特殊之处

        1.箭头函数某些识货可以省略 ()
        => 当你的形参只有一个的时候,可以不写 ()


        2.箭头函数某些时候可以忽略{}
        => 当你的代码只有一句话的时候,可以不写 {}
        => 并且会自动把这一句haul的结果当做函数的返回值


        3.箭头函数没有 arguments


        4.箭头函数内没有 this 
        => 箭头函数内没有 this 就是外部作用域的 this
        
        */



        // 1
        var fn1 = () => {console.log('我没有形参,不可省略()')};
        fn1();

        var fn2 = a => {console.log('我有一个形参,可以忽略()')};
        fn2(100);

        var fn3 = (a,b) => {console.log("我有两个形参,不可以忽略()")}
        fn3(100,200);



        // 2
        // 求和
        var fn1 =(a,b) => a+b;
        console.log(fn1(10,20));


    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值