亲宝软件园·资讯

展开

JavaScript 函数

励志立行 人气:1

JavaScript 函数

函数:是由事件驱动或被调用时可执行的可重复使用的代码块。

特点:

  1. 封装代码 — 使代码简洁
  2. 重复使用 — 再重复功能的时候直接调用
  3. 执行时机 — 随时可以在我们想要执行时执行

函数的声明:

1.声明式:

function 函数名(){}

如:

 

 

要注意声明式一定不能忘掉函数的名字

2.赋值式:

 

 

2.1赋值式函数声明可以没有函数名:

var  变量名 = function(){}

如:

2.2当有函数名时:

Var 变量名 = function 函数名(){}

如:

 

 

此时 function_name是局部变量,是无法被调用的

函数名的命名规则和变量命名规则一致,函数名的首字母最好小写

函数的调用:

  1. 主动调用函数:

函数名+();

如:

 

 

调用结果为:

 

 

  1. 浏览器在特定时机帮你调用函数:

一般用于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;

则运算结果为:

 

 

加载全部内容

相关教程
猜你喜欢
用户评论