浅谈JS递归
Posted jianxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈JS递归相关的知识,希望对你有一定的参考价值。
简单理解就是函数内部不断调用自身
直接上代码:
function dg(num){ if(num<1){ return 0; }else{ return num+dg(num-1) } } console.log(dg(6))
最后输出值为21,记住加限制条件退出递归,不然会形成死循环... ...
当函数为匿名时,可以利用类数组对象arguments的callee属性
function dg(num){ if(num<1){ return 0; }else{ return num+arguments.callee(num-1)//指向函数对象本身 } } console.log(dg(6))
.
以上是关于浅谈JS递归的主要内容,如果未能解决你的问题,请参考以下文章