最近在看望远镜书,看到递归函数,以阶乘为例。
// 在严格模式下不可行 var digui = function(num) { if (num <= 1) { return 1; } else { return num * arguments.callee(num-1); } } // console.log(digui(3));//6 // 在严格模式和非严格模式下均可行 var factorial = (function f(num) { if(num<=1) { return 1; }else { return num * f(num-1) } }) console.log(factorial(3));//6