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));

  

原文地址:https://www.cnblogs.com/intval/p/3487642.html