var num = 1
function fn() {
console.log('这是一个递归函数')
if (num == 10) {
return
}
num++
fn()
}
fn()案例应用
求1+2+3+4+......+10的和
function fun(n) {
if (n == 1) {
return 1
}
return n + fun(n - 1)
}
console.log(fun(3))
console.log(fun(4))
求1×2× 3×4.....9×10的结果
var total = 1
for (var i = 1; i <= 3; i++) {
total *= i
}
console.log(total)
function fn(num) {
if (num == 1) {
return 1
}
return num * fn(num - 1)
}
console.log(fn(2))
console.log(fn(3))