js中的回调函数

原文地址:http://www.jb51.net/article/53027.htm

回调函数原理:

我现在出发,到了通知你”
这是一个异步的流程,“我出发”这个过程中(函数执行),“你”可以去做任何事,“到了”(函数执行完毕)“通知你”(回调)进行之后的流程

例子:

<script language="javascript" type="text/javascript">
function doSomething(callback) {
//
// Call the callback
callback('stuff', 'goes', 'here');
} 
function foo(a, b, c) {
// I'm the callback
alert(a + " " + b + " " + c);
} 
doSomething(foo); 
</script>

 

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

.....后面的省略

还有这一篇解释的也很通俗易懂

http://blog.csdn.net/lulei9876/article/details/8494337

posted @ 2015-11-13 08:43  不断学习中的小菜鸟  阅读(212)  评论(0编辑  收藏  举报