1.什么是js回调函数程序员
一. 回调函数的做用ajax
js代码会至上而下一条线执行下去,可是有时候咱们须要等到一个操做结束以后再进行下一个操做,这时候就须要用到回调函数。函数
二. 回调函数的解释测试
由于函数其实是一种对象,它能够存储在变量中,经过参数传递给另外一个函数,在函数内部建立,从函数中返回结果值”,由于函数是内置对象,咱们能够将它做为参数传递给另外一个函数,到函数中执行,甚至执行后将它返回,它一直被“专业的程序员”看做是一种难懂的技术。spa
回调函数的英文解释为:翻译
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.对象
翻译过来就是:回调函数是一个做为变量传递给另一个函数的函数,它在主体函数执行完以后执行。回调函数
function A有一个参数function B,function B会在function A执行完成以后被调用执行。it
三. 回调函数的使用方法io
代码以下:
function testCallFuction(callbackFunction){
alert("这是parent函数a");
var m =1;
var n=3;
return callbackFunction(m,n);
}
function b(m,n){
alert("这是回调函数B");
return m+n;
}
测试:
$(function(){
var result = testCallFuction(b);
alert("result = "+ result);
});
执行顺序为:
这是parent函数a
这是回调函数B
result = 4
函数首先执行了主题函数a,以后调用了回调函数b,最后返回函数a的返回值。
2.ajax的回调函数和匿名函数