<script>
// 递归函数(一个函数调用了自身,并设置了结束条件,这个函数才是一个正确的递归函数)
function fn(n){
if(n==1) return 1;//结束条件
return n*fn(n-1);//在函数体内调用自己
}
let aa= fn(10);
console.log(aa,'10的阶乘');
</script>
结果:
<script>
// 递归函数(一个函数调用了自身,并设置了结束条件,这个函数才是一个正确的递归函数)
function fn(n){
if(n==1) return 1;//结束条件
return n*fn(n-1);//在函数体内调用自己
}
let aa= fn(10);
console.log(aa,'10的阶乘');
</script>
结果: