麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS中遞歸函數(shù)

2019-11-20 09:40:46
字體:
供稿:網(wǎng)友

編程語言中,函數(shù)Func(Type a,……)直接或間接調(diào)用函數(shù)本身,則該函數(shù)稱為遞歸函數(shù)。遞歸函數(shù)不能定義為內(nèi)聯(lián)函數(shù)。

遞歸函數(shù):

function factorical(num){  if(num<=1){    return 1;  }  else{    return num*factorical(num-1);  }}factorial(2)//2

這個(gè)遞歸函數(shù)就是用函數(shù)來調(diào)用函數(shù)本身,但是這樣真的好嗎,好 接下來看這里

var another=factorical;factorical=null;console.log(another(2))//會(huì)報(bào)錯(cuò)說 factorical not a function

這就是函數(shù)調(diào)用函數(shù)的弊端,那怎么解決呢,看下面

function factorical(num){  if(num<=1){    return 1;  }  else{    return num*arguments.callee(num-1);  }}var another=factorical;factorical=null;console.log(another(2))//2

以上 用arguments.callee去代替函數(shù)名,就可以確保函數(shù)不管怎么調(diào)用都不會(huì)出錯(cuò)。

以上所述是小編給大家介紹的JS中遞歸函數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线观看免费毛片视频 | 亚洲最大的成人网 | 极品美女一级毛片 | 久久在线免费视频 | 精品二区在线观看 | 色播一区 | 国产999精品久久久久 | 特一级毛片 | 久国产 | 黄色成人av在线 | 免费一级在线视频 | 色污视频在线观看 | 国产乱弄 | 欧美精品久久久久久久久老牛影院 | 91久久一区 | 国产精品视频不卡 | 国产剧情v888av | 久久久www成人免费精品 | 夜夜看| 国产精品99久久久久久宅女 | 黑人一级片视频 | 二级大黄大片高清在线视频 | 天天都色视频 | 色婷婷a v| 51国产偷自视频区视频小蝌蚪 | 在线中文字幕不卡 | 最新精品在线 | 日本网站在线看 | 国产一区二区影视 | av在线成人 | 日本精品黄色 | 免费a级毛片大学生免费观看 | 激情久久一区二区 | 91久久一区| 国产色妞影院wwwxxx | 一级黄色影片在线观看 | 亚洲成人福利在线观看 | 国产二区三区视频 | 亚洲乱码精品久久久久 | 女18一级大黄毛片免费女人 | 成人免费一区二区 |