概念
回调函数是一种特殊的函数,回调函数 作为参数 传递给另一个函数
回调函数是一种常见的编程技术,早期Java不支持,现在主流高级开发语言都支持
使用场景
回调函数通常用于事件处理、异步编程和处理各种操作系统和框架的API。
使用场景:
- 事件处理:回调函数可以用于处理各种事件,例如鼠标点击、键盘输入、网络请求等。
- 异步操作:回调函数可以用于异步操作,例如读取文件、发送邮件、下载文件等。
- 数据处理:回调函数可以用于处理数据,例如对数组进行排序、过滤、映射等。
- 插件开发:回调函数可以用于开发插件,例如 WordPress 插件、jQuery 插件等。
- 回调函数是一种非常灵活和强大的编程技术,可以让我们更好地处理各种异步操作和事件。
伪代码
定义回调函数 a(可能普通函数没区别,具体与编程语言有关)
a(){
// 函数体
}
主函数 exe(),形参是函数类型
exe( f ){ // 形参f是函数类型
f(); // 调用f函数
}
执行 exe() 函数,且将回调函数 a 传进去
exe(a)