向上加的阶层函数
var f = function(a){
let sum = 1;
for(let i=1;i<=a;i++){
sum *= i;
}
return sum;
};
console.log(f(5));//120
递归函数
var f = function(n) {
if(n == 1) {
return 1
} else {
return n * f(n - 1);
}
}
var data= f(5);
alert(data);//120
递归函数的使用:
公园里有一堆桃子,猴子每天吃掉一半,挑出一个坏的扔掉,第6天的时候发现还剩1个桃子,问原来有多少个桃子???
var f = function(n){
if(n==6){
return 1
}else{
return (f(n+1)+1)*2;
}
}
console.log(f(0));//190