使用递归
1function jc(n){ 2 if(n<2){ 3 return 1; 4 }else{ 5 return n * jc(n-1); 6 } 7} 8console.log(jc(5));
使用while循环
1 2function ww(num){ 3 var result = 1; 4 while(num){ 5 result*=num; 6 num--; 7 } 8 return result; 9console.log(ww(5));

LinMeng
2021-02-18
1function jc(n){ 2 if(n<2){ 3 return 1; 4 }else{ 5 return n * jc(n-1); 6 } 7} 8console.log(jc(5));
1 2function ww(num){ 3 var result = 1; 4 while(num){ 5 result*=num; 6 num--; 7 } 8 return result; 9console.log(ww(5));