arguments.callee 指向正在执行的函数的指针

比如递归,计算一个阶乘

function fact(num) {
        if(num <= 1) {
            return 1;
        } else {
            return num * arguments.callee(num - 1)
        }
    }
console.log (fact(4)) //24

 

posted @ 2017-12-09 19:06  老福贵  阅读(180)  评论(0编辑  收藏  举报