例如:
/....
var
a
if(a)
{
oncallback1()
//
}
else
{
oncallback2()
}
定义“函数a有一个参数,这个参数是个函数b,当函数a执行完以后执行函数b。那么这个过程就叫回调。”,这句话的意思是函数b以一个参数的形式传入函数a并执行,顺序是先执行a ,然后执行参数b,b就是所谓的回调函数。我们先来看下面的例子。代码如下:
function a(callback){
alert('a')
callback.call(this)//或者是 callback(), callback.apply(this),看个人喜好
}
function b(){
alert('b')
}
//调用
a(b)