JavaScript 递归

递归

在函数的内部执行函数本身称为递归,递归的本质是一个循环

function f() {
 console.log(1)
 f() // 递归
}

f() // 没有条件阻止,递归就是一个死循环
// 1
// 1
// ...

递减

设置一个条件。

function minus(n) {
 if (n === 0) return // 条件,到 0 退出
 console.log(n)
 minus(n - 1) // 递归 - 1
}

minus(5)
// 5
// 4
// 3
// 2
// 1
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程