JS的匿名函数和递归应用

时间:2020-11-30 14:57:45

今天有项目需要用到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));

  

相关文章