回调函数

来源:互联网 发布:手机原唱消音软件 编辑:程序博客网 时间:2024/05/16 13:56
在学习node.js的时候看到回调函数,因此对它进行了一个了解。
回调函数就是将一个函数当做一个参数传给另外一个函数,在函数内调用这个函数,甚至在执行后将它返回,因此就叫做回调函数。
例子如下
 function a(callback){
   alert("这是parent函数a");
   var m =1;
   var n=3;
  return callback(m,n);
 }
 function b(m,n){
   alert("这是回调函数B");
   return m+n;
 }
 $(function(){
   var result = a(b);
   alert("result = "+ result);
 });

执行顺序为:

这是parent函数a

这是回调函数B

result = 4

函数首先执行了主题函数a,之后调用了回调函数b,最后返回函数a的返回值。