javascript核心技术(五十六)ES6的8种箭头函数语法总结

[复制链接]
查看: 1591|回复: 31
发表于 2023-1-29 17:56:08 | 显示全部楼层 | 阅读模式
<!DOCTYPE html>
<html>

<head>
        <title>8种箭头函数语法</title>
</head>

<body>
        <input type="button" value="按钮" id="btn">
        <script type="text/javascript">
        //1.具有一个参数并直接返回的函数
        var f1 = a => a;//函数名为f1,形参为a,返回a
        console.log(typeof f1);
        console.log( f1(200) );

        //2.没有参数的需要用在箭头前加上小括号
        var f2 = () => '这是返回值';// 等同于function f2(){return '这是返回值';}
        console.log( f2() );

        //3.多个参数需要用到小括号,参数间逗号间隔
        var f3 = (a, b) => a+b;//返回形参a+形参b的结果
        console.log(f3(3,4));//7

        //4.函数体多条语句需要用到大括号
        var f4 = (a, b) => {
                
                  return a+b;
        }
        console.log(f4(5,6));//11

        //5.返回对象时需要用小括号包起来,因为大括号被占用解释为代码块
        var f5 = () => {
                  return ({"name":"老弟", "age":40});
        }
        console.log(f5());

        // 6.使用箭头函数作为事件处理函数
        // ES5的事件处理函数
        // document.getElementById('btn').onclick = function(evt){
    //           console.log(evt);//evt 事件对象
        // }
        //ES6的事件处理函数
        document.getElementById('btn').onclick = evt=>{
              console.log(evt);//evt 事件对象
        }

        //7.为对象赋值的方法
        var obj = {};
        obj.say = () => "这是obj的say方法";// 相当于obj.say = () => {return "这是obj的say方法";}
        console.log(obj.say());


        //8.回调函数
        // ES5的回调函数
        function f9(){
                console.log(200);
        }
        function f10(f){
                //f 其实就是f1
                f();
        }
        f10(f9);

        // //f1就是被当做回调函数*/
        // //先定义f6函数,函数内部 调用f
        var f12 = (f)=>{
            console.log( f(100) );
        };
        //定义回调函数f11
        // 
        var f11 = a=>a;
        //调用f6 将f7作为参数
        f12(f11);        
        </script>
</body>

</html>


javascript核心技术(五十六)ES6的8种箭头函数语法总结

易博软件介绍

0

主题

47

帖子

25

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
25

终身会员

发表于 2023-2-23 08:14:35 | 显示全部楼层
你的这编文章让我体味到做程序员的艰难历程  

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-6 05:28:29 | 显示全部楼层
你写出了所有编程序人的心声  很好  我很受用  ~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~  @@@@@@@@@@^^

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-17 02:16:36 | 显示全部楼层
很经典

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-25 00:30:37 | 显示全部楼层
给我好好地上了一课

0

主题

29

帖子

16

积分

营销入门

Rank: 2

积分
16
发表于 2023-3-31 18:51:30 | 显示全部楼层
忽然覺得自己好秒小 &gt;
发表于 2023-4-4 22:47:08 | 显示全部楼层
眉毛能富贵花每年

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-4-10 07:50:29 | 显示全部楼层
dddddddddddd

0

主题

17

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-4-15 04:52:37 | 显示全部楼层
俺和你们说哟,我还没毕业出来的,。其实计算机这方面我很菜,我自己都这样认为,但是尽管这样我还是能在苏州这边的IT里面工作,我感情很幸福,有时候幸福降临的时候挡也挡不住,真的我很喜欢现在这样,因为我比老哥幸运的多了,。111

0

主题

19

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-4-20 02:57:49 | 显示全部楼层
有道理啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表