JavaScript 函数

函数:是由事件驱动或被调用时可执行的可重复使用的代码块。
特点:
1.封装代码 — 使代码简洁
2.重复使用 — 再重复功能的时候直接调用
3.执行时机 — 随时可以在我们想要执行时执行
函数的声明:

  1. 声明式:
    function 函数名(){}
    如:在这里插入图片描述
    要注意声明式一定不能忘掉函数的名字
    2.赋值式:
    2.1赋值式函数声明可以没有函数名:
    var 变量名 = function(){}
    如:在这里插入图片描述
    2.2当有函数名时:
    Var 变量名 = function 函数名(){}
    如:在这里插入图片描述
    此时 function_name是局部变量,是无法被调用的
    函数名的命名规则和变量命名规则一致,函数名的首字母最好小写
    函数的调用:
    1.主动调用函数:
    函数名+();
    如:在这里插入图片描述
    调用结果为:在这里插入图片描述
    2.浏览器在特定时机帮你调用函数:
    一般用于HTML标签的触发

    在这里插入图片描述
    在这里插入图片描述
    当点击按钮时,结果为:在这里插入图片描述

递归调用:
递归:递归就是一个函数在它的函数体内调用它自身
递归算法需要有:
1.终止条件 — 包裹在if之中的 return ;
2.运算条件 — 算法 — 极简算法;
3.返回结果 — return;
我们下面用求阶乘的算法为大家讲解:
在这里插入图片描述
我们要求的是5的阶乘,
第一步:return jc(num-1)num,此时会继续调用 jc(num-1);
第二步:return jc(num-2)
(num-1) ,此时会调用 jc(num-2);
…只有当num == 1时,return 1;
所以最后就是 1* 2 * 3 * 4 * 5 =120;
则运算结果为:在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值