javascript - 使用不接受回调的函数实现回调?

标签 javascript

这是一个新手问题:我有一个预先存在的函数,我想在它完成时调用另一个函数,但是,它不接受回调,当然也不调用回调。我可以修改这段代码来接受并调用一个函数,但这让我思考 JavaScript 是否支持这样做......我认为它支持,但我从来没有理由发现这一点,我假设它在工作时是必要的对于我们无法根据自己的喜好更改代码的库。谢谢。

最佳答案

唯一需要回调的时候是当您执行异步操作时,例如:

  • 发出 HTTP 请求(并等待响应)
  • 对某些内容进行动画处理,每个时间段一帧,直到完成
  • 等待用户点击按钮

当事情发生时,所有这些都被认为是“完成”,但没有通用的方法来确定事情何时发生。您需要为每个人定制一些东西。

如果您不等待某些事情,那么您可以只调用一个函数( foo();bar(); ),而无需摆弄回调。

所以……

也许可以做您想做的事,但我们无法告诉您实现它的通用方法。

关于javascript - 使用不接受回调的函数实现回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057699/

相关文章:

Javascript 继承。为什么我的类共享嵌套成员数据?

javascript - 获取具有特定 href 属性的元素数组

javascript - 是否有任何方法在成功之前被调用?

javascript - Owl Carousel 2 调整窗口大小错误

javascript - 页面的 ember.js 标题作为 Controller / View

Javascript动态获取盒子的高度

javascript - 按对象的值之一对对象进行排序

javascript - 如果对象存在,则将项目添加到对象;如果对象不存在,则创建新对象

javascript - 使用 jQuery 附加到 ID 解析 JSON YQL 输出

javascript - 类与 jquery 比较