本文介绍: 递归函数:是一个过程函数在其定义说明中有直接或间接调用自身的一种方法,也是一种循环运算的一种算法模式。这种技术可以用来解决一些复杂问题,比循环简洁易懂。递归函数需要边界条件的,如果没有那么它就会无限制的调用这个本身,就会出现死循环。所以必须要有一个终止处理计算的出口,我们给它设置一个结束条件就是为了避免出现死循环function fn(){ //一个fn函数//打印数字fn();//调用的函数本身fn();//调用的函数这就是一个死循环

再此之前呢,我们要先知道什么递归函数

一.什么递归函数

递归函数:是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,也是一种循环运算的一种算法模式。这种技术可以用来解决一些复杂的问题,比循环简洁易懂。

 递归函数需要有边界条件的,如果没有那么它就会无限制的调用这个本身,就会出现死循环。所以必须要有一个终止处理计算的出口,我们给它设置一个结束条件就是为了避免出现死循环

function fn(){	            //一个fn的函数
	console.log(12345);		//打印数字
	fn();					//调用的函数本身
}
fn();						//调用的函数

就是一个死循环。

优缺点

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注