JavaScript函数进阶(闭包函数,嵌套和递归,回调函数,匿名函数,箭头函数)

<head>
        <meta charset="utf-8">
        <title>函数进阶</title>
        <script>
            /*
            4.3.1函数表达式
            函数表达式指的是将函数值赋给变量的表达式
            通过"变量名()"的的方式即可完成函数的调用,"()"内可以传入参数
            函数表达式也是JavaScript中另一种实现自定义函数的方式
            
            */
            //Example
            var fn = function sum(num1, num2) { //定义求和函数表达式
                return num1 + num2;
            }
            console.log(fn(2, 3)); //调用函数
            /*
            函数表达式的定义必须在调用之前,且调用时采用的是"变量名"的方式,不能通过函数名称(sum)进行调用
            */
        </script>

        <script>
            /*
            4.3.2 匿名函数
            匿名函数可以有效避免函数名的冲突问题
            所谓匿名函数指的是没有名字的函数,也就是在定义函数时省略函数名
            */
            /*
            1.函数表达式中省略函数名
            利用函数表达式实现匿名函数,调用时使用"变量名()"
            */
            var fn = function(num1, num2) {
                return num1 * num2;
            }
            console.log(fn(10, 5)); //访问匿名函数需要使用fn()来调用
            /*
            通常情况下,如果函数的返回值需要使用变量来接收时,可以使用函数表达式来实现匿名函数的调用,并且可以通过"变量名()"的方式调用多次
            */

            /*
            2.匿名函数的自调用
            匿名函数的自调用就是将匿名函数写在小括号内,然后对其进行调用
            */
            (function(num1, num2) {
                console.log(num1 + num2);
            })(2, 3); //通过小

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值