在写js的时候我们通常想通过传入一个参数给某个函数,然而我们不知道这个函数什么时候执行完,这时就需要一个回调函数,所谓回调函数通常理解为:当调用的函数执行完成后调用的函数。
下面通过下面的例子讲解回调函数的使用方法。
function a(callback)
{
alert("我是函数a!");
alert("调用回调函数");
callback(1);
}
function b(callback)
{
alert("我是函数b!");
alert("调用回调函数");
callback(2);
}
function callbackName(data)
{
alert(data);
}
//回调函数a和b分别使用
a(callbackName);
b(callbackName);
上面的例子a(callbackName)会首先弹出“我是函数a!”,“调用回调函数”,然后调用回调函数弹出“1”;b(callbackName)会首先弹出“我是函数b!”,“调用回调函数”,然后调用回调函数弹出“2”
通过上面的例子你知道js回调函数的使用方法了吧。