javascript中的回调函数是什么意思。
最佳答案
JavaScript 的“回调”是可以传递给其他函数(如函数指针或委托(delegate)函数)的函数对象,然后在函数完成或需要时调用。例如,您可以有一个 main 函数,您可以将一个函数传递给它,它将调用...
主要功能可以是这样的:
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!");}
或者:
function thisIsCallback()
{
alert("LALALALALALA ITS CALLBACK!");
}
mainFunc(thisIsCallback);
这在 javascript 库中被广泛使用。例如,jQuery 的 animation() 函数可以传递一个这样的函数,以便在动画结束时调用。
将回调函数传递给其他函数并不能保证它会被调用。执行回调调用 (calBack()
) 完全取决于该函数的实现。
即使是“回调”这个名字也是不言自明的... =)
关于javascript - 回调函数含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3616181/