function step(num){
if (num <= 1) {
return 1
}else{
return num * step(num-1)
}
console.log(step(5));
如果将num <= 1 的条件改成num = 1,结果就会输出 1,这是为什么呀?
largeQ
相关分类