回调函数的概念

概念:回调函数,顾名思义,就是使用者自己定义一个函数,使用者自己实现这个函数的程序内容,然后把这个函数作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。再来看看来自Stack Overflow某位大神简洁明了的表述:A “callback” is any function that is called by another function which takes the first function as a parameter。 也就是说,函数 FuncA 调用函数 FuncB)的时候,函数 FuncA通过参数给 函数 FuncB传递了另外一个函数 FuncC 的指针,在函数 FuncB 执行的过程中,函数FuncB 调用了函数 FuncC,这个动作就叫做回调(Callback),而先被当做指针传入、后面又被回调的函数 F3 就是回调函数。
 

猜你喜欢

转载自blog.csdn.net/qq_37391017/article/details/83503533