尾递归

function factorial(n){
if( n === 1) return n;
return n * factorial(n-1);
}

function factorial(n,total){
if( n === 1 ) return total;
return factorial(n-1,n*total);
}
factorial(5,1); //输出120

posted @ 2017-07-12 18:36  皮皮鲁和鲁西西  阅读(142)  评论(0编辑  收藏  举报