欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

javascript之嵌套函数使用方法

时间:2021-06-11 08:12:00|栏目:JavaScript代码|点击:
在javascript中允许使用嵌套函数:

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

记住这名话:
嵌套实际是要实现一种循环,是循环就有双个把柄让我们抓:一个是终止条件,一个是增量。

嵌套函数和普通函数有一点不同:
既然是嵌套函数,就是把自身当作值运用到函数体内。这就要求函数必须有一个返回值。就要用return语句。

举例分析:

例一:
复制代码 代码如下:

function a(x){
if(x<=1) return 1;
else return x*a(x-1);
}

例一是一个嵌套函数,让我们来找一下二个把柄:if(x<=1) return 1;这是终止条件,当x<=1时终止,else return x*a(x-1);这是增量,每次嵌套调用函数a()时参数都会减1。
所以这个例子也可以像例二中那样转换成一个循环体。

例二:
复制代码 代码如下:

function a(x){
if(x<=1) return 1;
else{
var m=1;
for(var i=2;i<=x;i++){
m*=i;
}
return m;
}
}

如例二所示,嵌套函数就是要实现这样的循环。

例三:
复制代码 代码如下:

function a(x){
if(x<=1) return 1;
else{
x--;
return (x+1)*a(x);
}
}

如例三,只要我们在嵌套函数中确定了二个把柄,放在哪里没关系都可以实现函数的嵌套,显然这样写没有例一那么好,是这样的。

上一篇:javascript解析json数据的3种方式

栏    目:JavaScript代码

下一篇:javascript 封装的一个实用的焦点图切换效果

本文标题:javascript之嵌套函数使用方法

本文地址:http://www.codeinn.net/misctech/140004.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有