为什么要使用回调函数?
Posted 20560838q
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么要使用回调函数?相关的知识,希望对你有一定的参考价值。
很多朋友可能会想,为什么不像普通函数调用那样,在回调的地方直接写函数的名字呢?这样不也可以吗?为什么非得用回调函数呢?有这个想法很好,因为在网上看到解析回调函数的很多例子,其实完全可以用普通函数调用来实现的。要回答这个问题,我们先来了解一下回到函数的好处和作用,那就是解耦,对,就是这么简单的答案,就是因为这个特点,普通函数代替不了回调函数。所以,在我眼里,这才是回调函数最大的特点。来看看维基百科上面我觉得画得很好的一张图片。
下面以一段不完整的 C 语言代码来呈现上图的意思:
- #include<stdio.h>
- #include<softwareLib.h> // 包含Library Function所在读得Software library库的头文件
- int Callback() // Callback Function
- {
- // TODO
- return 0;
- }
- int main() // Main program
- {
- // TODO
- Library(Callback);
- // TODO
- return 0;
- }
以上是关于为什么要使用回调函数?的主要内容,如果未能解决你的问题,请参考以下文章