最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript之嵌套函數(shù)使用方法

 更新時(shí)間:2010年03月15日 11:03:06   作者:  
在javascript中允許使用嵌套函數(shù),下面是簡(jiǎn)單的例子。
在javascript中允許使用嵌套函數(shù):

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

記住這名話:
嵌套實(shí)際是要實(shí)現(xiàn)一種循環(huán),是循環(huán)就有雙個(gè)把柄讓我們抓:一個(gè)是終止條件,一個(gè)是增量。

嵌套函數(shù)和普通函數(shù)有一點(diǎn)不同:
既然是嵌套函數(shù),就是把自身當(dāng)作值運(yùn)用到函數(shù)體內(nèi)。這就要求函數(shù)必須有一個(gè)返回值。就要用return語(yǔ)句。

舉例分析:

例一:
復(fù)制代碼 代碼如下:

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

例一是一個(gè)嵌套函數(shù),讓我們來(lái)找一下二個(gè)把柄:if(x<=1) return 1;這是終止條件,當(dāng)x<=1時(shí)終止,else return x*a(x-1);這是增量,每次嵌套調(diào)用函數(shù)a()時(shí)參數(shù)都會(huì)減1。
所以這個(gè)例子也可以像例二中那樣轉(zhuǎn)換成一個(gè)循環(huán)體。

例二:
復(fù)制代碼 代碼如下:

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

如例二所示,嵌套函數(shù)就是要實(shí)現(xiàn)這樣的循環(huán)。

例三:
復(fù)制代碼 代碼如下:

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

如例三,只要我們?cè)谇短缀瘮?shù)中確定了二個(gè)把柄,放在哪里沒(méi)關(guān)系都可以實(shí)現(xiàn)函數(shù)的嵌套,顯然這樣寫沒(méi)有例一那么好,是這樣的。

相關(guān)文章

最新評(píng)論

漳浦县| 佛冈县| 和田县| 大英县| 察隅县| 同心县| 宜君县| 高邑县| 涞源县| 双鸭山市| 兴山县| 京山县| 枝江市| 临武县| 樟树市| 灌南县| 大兴区| 剑川县| 远安县| 缙云县| 苗栗县| 永福县| 淮南市| 景谷| 霍林郭勒市| 红原县| 浏阳市| 固阳县| 扎囊县| 灵山县| 报价| 郎溪县| 东乡| 新安县| 开化县| 宜州市| 枣强县| 永定县| 双桥区| 蚌埠市| 茂名市|