Thecoldone

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

函数表达式-递归

第一种方法:

function factorial(num){

  if(num<=1){

   return 1;

  }else{

   return num*factorial(num-1);

  }

}

第二种方法:

function factorial(num){

  if(num<=1){

     return 1;

 }else{

     return num*arguments.callee(num-1);

  }

}

第三种方法:

var factorial=(function f(num){

    if(num<=1){

      return 1;

    }else{

       return num*f(num-1);

    }

})

 

posted on 2016-03-29 10:52  Thecoldone  阅读(120)  评论(0)    收藏  举报