关于回调函数的初探
2013-02-02 13:23
197 查看
回调函数,引用百度百科的原话就是:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。如果你只读一遍的话,一般会感到一头雾水,究竟是什么意思呢。其实,举个例子就很好理解了。
这样执行的时候,就是先执行调用函数实现,在执行target函数实现。其中函数source传递的是指针,指向另一个函数,你可以修改代码,使其执行完source函数,再去执行回调函数。
function source(p){ alert("调用target函数!"); p(); } function target(){ alert("target函数实现!"); } source(target);
这样执行的时候,就是先执行调用函数实现,在执行target函数实现。其中函数source传递的是指针,指向另一个函数,你可以修改代码,使其执行完source函数,再去执行回调函数。
相关文章推荐
- 关于回调函数(ZT)
- 关于回调函数和钩子函数基础知识的整理
- 关于跨进程使用回调函数的研究:以跨进程获取Richedit中RTF流为例。
- Node.js学习笔记(3)——关于回调函数和函数的回调
- 关于回调函数的简单用例
- 关于javascript 回调函数
- 关于回调函数、共享内存的使用,以及进程间函数调用的讨论
- 关于回调函数的本质及比喻和实例分析
- 关于移动互联网产品的指标分析初探
- C/C++中回调函数初探
- 关于transition回调函数的几种写法
- 关于回调函数
- 【初探】关于TCP的十九个问题
- C/C++中回调函数初探
- 关于jquery ajax请求发了,返回值也有,但是却无法进去ajax的success回调函数
- [zt]关于跨进程使用回调函数的研究:以跨进程获取Richedit中RTF流为例
- 关于移动互联网产品的指标分析初探
- 关于回调函数的理解,以及观察者模式,代理模式
- python-opencv 关于鼠标的回调函数
- 知乎上看到的关于回调函数的解释,很不错