js回调函数
回调一词经常见,到底是什么意思呢?
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
还是英文解释的比较贴切。
再来一个例子:
<html> <head> <title>回调函数(callback)</title> <script language="javascript" type="text/javascript"> function a(callback){ console.info("我是parent函数a!"); console.info("调用回调函数callback开始"); callback(); console.info("调用回调函数callback结束"); } function b(){ //alert("我是回调函数b"); console.info("我是回调函数b"); } function c(){ //alert("我是回调函数c"); console.info("我是回调函数c"); } function test(){ a(b); a(c); } </script> </head> <body> <h1>学习js回调函数</h1> <button onClick=test()>click me</button> <p>测试调用回调函数的顺序</p> </body> </html>
执行结果:
作者:樊勇
出处:http://www.cnblogs.com/fanyong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
我的联系方式:fanyong@gmail.com
个人独立博客:www.fy98.com