首页 > 其他 > 详细

回调函数

时间:2015-03-26 10:36:00      阅读:233      评论:0      收藏:0      [点我收藏+]
回调函数可以继续扩展一个函数的功能,可以是程序非常灵活。
比如:
function showDiv(callback){
$("#div1").show();
callback($("#div1"));
}

showDiv(function($div){
$div.text("hello world");
});
//原本showDiv的功能就是现实一个div,加了callback函数当参数后就可以在执行完show之后改变div中的文字。

一般来说,callback函数用在异步中的例子比较多,因为在异步调用中,只能通过回调函数继续执行某个动作。
例如:
function myThread(callback){
return setTimeout(1000*10,function(){
$("#div").append("<p>hello</p>");//10秒后在div中加一个行,然后在执行callback函数
callback();
});
}

总结:回调函数是把函数b作为函数a的参数使用,那么当函数a执行的时候,函数b就会跟着执行,多用于异步处理。

回调函数

原文:http://www.cnblogs.com/zygxfx/p/4367762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!