js 回调函数理解总结

来源:互联网 发布:嘉兴兼职淘宝美工 编辑:程序博客网 时间:2024/06/06 09:48

js回调函数字面上理解:回调,回调,就是回头调用的意思,函数a有一个参数,这个参数是个函数b,当函数a执行完以后执行函数b。

这里必须清楚一点:函数b是你以参数形式传给函数a的,那么函数b就叫回调函数


示例:

<html>
  
<head>
  
<title>回调函数(callback)</title>
<scriptlanguage="javascript" type="text/javascript">
function a(callback)
{   
    alert("我是parent函数a!");
    alert("调用回调函数");
    callback();
}
function b(){
alert("我是回调函数b");
  
}
function c(){
alert("我是回调函数c");
  
}
function test()
{
    a(b);
   a(c);
}
  
</script>
</head>
  
<body>
<h1>学习js回调函数</h1>
<buttononClick=test()>click me</button>
<p>应该能看到调用了两个回调函数</p>
</body>
  
</html>

 匿名函数形式:

<script type="application/javascript" language="JavaScript">
function dosomething(damsg, callback) {
                callback();
alert(damsg);
if(typeof callback == "function")
callback();
}
dosomething("回调函数", function() {
alert("和 jQuery 的 callbacks 形式一样!");
});
</script>

还有很多例子我没有贴,这就是最基本的回调了.


0 0