javascript - 回调函数含义

标签 javascript

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/

相关文章:

javascript - for..in 和 hasOwnProperty

javascript - 如何随机显示 *ngFor?

javascript - jQuery-Cycle:如何改变每个新图像的过渡效果

javascript - JS : how to capture output of a function every time it gets called

javascript - 从下拉菜单中选择特定选项时,应弹出模式表单

javascript - 在 FireFox 中使用 javascript 解析日期

javascript - 将 &lt;input&gt; 更改为 <img> 标签

javascript - 文件上传 Angular 2+ 后获取错误 404

java - 有什么方法可以自动将 Javascript 库桥接到 GWT?

javascript - 如何在 ReactJs 中渲染口音?