1
最近在看望远镜书,看到递归函数,以阶乘为例。
// 在严格模式下不可行
    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

前端callback
119 声望3 粉丝