回调函数概念

概念

回调函数是一种特殊的函数,回调函数 作为参数 传递给另一个函数

回调函数是一种常见的编程技术,早期Java不支持,现在主流高级开发语言都支持

使用场景

回调函数通常用于事件处理、异步编程和处理各种操作系统和框架的API。

使用场景:

  • 事件处理:回调函数可以用于处理各种事件,例如鼠标点击、键盘输入、网络请求等。
  • 异步操作:回调函数可以用于异步操作,例如读取文件、发送邮件、下载文件等。
  • 数据处理:回调函数可以用于处理数据,例如对数组进行排序、过滤、映射等。
  • 插件开发:回调函数可以用于开发插件,例如 WordPress 插件、jQuery 插件等。
  • 回调函数是一种非常灵活和强大的编程技术,可以让我们更好地处理各种异步操作和事件。

伪代码

定义回调函数 a(可能普通函数没区别,具体与编程语言有关)

a(){
    // 函数体
}

主函数 exe(),形参是函数类型

exe( f ){ // 形参f是函数类型
    f(); // 调用f函数
}

执行 exe() 函数,且将回调函数 a 传进去

exe(a)

参考:
https://zhuanlan.zhihu.com/p/627181746