js 回调函数理解总结

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

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


示例:

< html >
  
< head >
  
< title >回调函数(callback)</ title >
< script language="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 >
< button onClick=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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值