什么是JS回调函数

JavaScript022

什么是JS回调函数,第1张

回调函数,就是有点像预留的接口,接口的实现由使用者去定义,可以千变万化.

例如:

/....

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)