第一种用递归方法实现
function _factorial(number) {
// 补全代码
if(typeof number !== 'number') return;
if(number <= 1) return 1;
if(number > 1){
return number * _factorial(number - 1);
}
}
第二种用循环实现
function _factorial(number) {
// 补全代码
let num =1;
for(let i =1 ; i<=number; i++){
num =num*i
}
return num;
}

京公网安备 11010502036488号