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

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

一.什么递归函数

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

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

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

就是一个死循环。

优缺点

原文地址:https://blog.csdn.net/2301_79420857/article/details/134706093

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_47242.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

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