js递归函数 不推荐arguments.callee - findtp插件网

findtp插件网

您现在的位置是:首页> 代码分享 -> js递归函数 不推荐arguments.callee

Article

js递归函数 不推荐arguments.callee

findtp插件网2019-09-19 代码分享688
有时候我们要用到递归函数,在函数内部再调用本函数。主要用于处理很多个相同的业务逻辑,特别是处理下一级,如查找子类。至于教学方面往往是算阶乘。

有时候我们要用到递归函数,在函数内部再调用本函数。主要用于递归遍历、处理很多个相同的业务逻辑,特别是处理下一级,如查找子类。至于教学方面往往是算阶乘。


1、用arguments.callee

arguments.callee 是一个指向正在执行的函数的指针,arguments.callee 返回正在被执行的对现象。 

网上好像说调用方法比较特殊,不注意容易出问题。还是用编程学过的思路来写吧。


2、自己写递归函数


function getMenu(id) {
 if(id==""||id=="0") return "";//结束递归
 var menuId="",menuStr="";
 ...//set menuId
 ...//set menuStr
 menuStr+=getMenu(id) ;//调用自己
 return menuStr;
}


文章评论

共有0条评论来说两句吧...