JS的匿名函数和递归应用

今天有项目需要用到JS的递归,开始按照php的实现方法,发现不行,后来只能使用arguments.callee。

简单的例子,如下

var act = 'if(num <= 1){return 1;} else {return (num * arguments.callee(num-1));}';
var Factorial = new Function('num', act);
document.writeln(Factorial(8));

  

posted @ 2013-12-23 16:23  再見理想  阅读(185)  评论(0编辑  收藏  举报