经典的阶乘函数(JS实现)

//第一种方法是调用递归算法
function factorial(num){
    if(num <= 1) {
         return 1;      
    }else{
          return num * factorial(num-1);   
    }
}

 

//第二种方法是用arguments的属性callee指向拥有这个对象的函数
function factorial(num){
    if(num <= 1) {
         return 1;      
    }else{
          return num * arguments.callee(num-1);   
    }
}

 

posted on 2018-12-10 14:42  城外三石  阅读(2243)  评论(0)    收藏  举报

导航