在学习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的返回值。