摘要:
在程序设计中我们经常会用到递归函数,而对于递归函数的算法大家应该都很熟悉。下面以求1到N的和为例子,跟大家分享一下使用arguments.callee实现匿名函数的递归。常规方法如下:1varfn =function(n){2if(n>=1)returnn+fn(n-1);3return0;4}5alert(fn(10));//55上面的是普通做法,但在复杂的程序设计中我们或许只要求调用一次该函数,在要求尽量少的函数名定义时,匿名函数是我们的比较理想的选择。但匿名函数如何递归呢?这里我们可以使用arguments.callee来实现。arguments.callee指代的是当前执行的函数 阅读全文