博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归与回调函数
阅读量:4956 次
发布时间:2019-06-12

本文共 377 字,大约阅读时间需要 1 分钟。

递归与回调函数

 

  1. 递归函数

 

所谓递归函数,就是在函数体内直接或者间接的调用自己本身。使用递归如果稍微处理不当,就会进入死循环。书写递归的时候一定要注意书写出口。

 

使用递归有一个注意点:虽然我们的递归函数书写起来比较简洁,但是使用递归的效率并不高。

 

递归示例:阶乘就是n! = 1x2x3...xn  也就是n! = nx(n-1)!

 

 

递归函数练习:

使用递归来计算从i加到j

 

 

打印多维数组里面的所有元素

 

 

 

  1. 回调函数(重点)

 

所谓回调函数,就是将一个函数作为参数传递给另外一个函数,在另外一个函数里面使用函数

示例如下:

 

上面的例子中,是将test2作为参数传递过去,所以test2被称之为回调函数

 

 

回调函数常用于异步处理,后面讲Ajax的时候会接触到

转载于:https://www.cnblogs.com/luomingsong/p/7820390.html

你可能感兴趣的文章
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>
【原】iOS中KVC和KVO的区别
查看>>
OMAPL138学习----DSPLINK DEMO解析之SCALE
查看>>
IoC的基本概念
查看>>
restframework CBV试图的4种方式
查看>>
大图居中,以1920px为例
查看>>
Python3 图片转字符画
查看>>
[C陷阱和缺陷] 第7章 可移植性缺陷
查看>>
人需要治愈
查看>>
linux中configure文件默认执行结果所在位置
查看>>
Spring MVC例子
查看>>
jmeter 断言
查看>>
玩玩小爬虫——抓取时的几个小细节
查看>>
error C4996: 'fopen'
查看>>
Windows向Linux上传文件夹
查看>>
20180104-高级特性-Slice
查看>>