JavaScript 的“回调”是函数对象,可以传递给其他函数(例如函数指针或委托函数),然后在函数完成时或需要时调用。例如,您可以有一个主函数,您可以向该函数传递一个它将调用的函数......
主要功能可以如下所示:
function mainFunc(callBack)
{
alert("After you click ok, I'll call your callBack");
//Now lets call the CallBack function
callBack();
}
你会这样称呼它:
mainFunc(function(){alert("LALALALALALA ITS CALLBACK!");}
Or:
function thisIsCallback()
{
alert("LALALALALALA ITS CALLBACK!");
}
mainFunc(thisIsCallback);
这在 javascript 库中被广泛使用。例如,jQuery 的animation() 函数可以传递一个这样的函数,以便在动画结束时调用。
将回调函数传递给其他函数并不能保证它会被调用。执行回调调用(calBack()
)完全取决于该函数的实现。
甚至“回调”这个名字也是不言自明的...... =)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)