【JavaScript】函数的参数传递和递归调用

本文探讨了JavaScript中函数参数传递的原理,特别是如何将函数作为参数传递。还详细阐述了递归调用的概念,并通过阶乘函数的例子解释了递归的工作机制。同时,介绍了函数调用时的不同写法,包括匿名函数和闭包的应用。最后,总结了函数参数传递、小括号在函数调用中的作用以及递归调用的核心要点。
摘要由CSDN通过智能技术生成

参数传递

  • 传递函数
    这里主要分享下,如果将一个函数作为参数进行传递
function box(sum,num3)          //把函数本身作为参数传递,而不是函数的返回值
{
    return sum(num3);
}

function sum(num1)
{
    return num1+11;
}
var result=box(sum,10)      //将函数sum作为参数传递到另外一个函数里面
alert(result);

如上,我们直接将函数名作为参数写入到另一个函数的参数集即可。上述代码的执行顺序:第12行→第11行→第1行→第3行→第6行→第8行→输出(这顺序不知道理解的对不对,总感觉有点别扭)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值