js中的匿名函数

JS中的普通函数:

            function fun1(){
                console.log("fun1");
            }
            var fun2=function(){
                console.log("fun2");
            }

上面两个函数都是普通的函数,只是使用了不同的创建函数的方法创建了函数,相同点就是它们都有函数名。而函数名在js高级程序设计中说是指向函数的指针,通俗的说,就是函数名fun1保存了fun1这个函数的位置信息,函数名fun2保存了fun2这个函数的位置信息。

JS中的匿名函数:

        function (c,d){
                console.log(c+d);
            }

像上面这样,没有名字的函数我们叫做匿名函数,那也就等于,没有一个变量来存储或者说是记录这个函数的地址。这个时候,匿名函数的调用就会与普通函数的调用大不相同。

函数的调用:

            //普通函数的调用
            fun1();//fun1
            fun2();//fun2
            //匿名函数的调用
            (function (c,d){
                console.log(c+d);
            })(1,2);   //3

函数的调用方法是:函数地址+();
对于普通函数来说,我们只要找到对应的函数名,使用函数名加()即可进行调用。而匿名函数,我们只能通过找到它本身来调用。这样就会导致,每次需要调用匿名函数的时候都需要重新写一遍函数体。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值