【问题标题】:Return from a parent function when a callback is complete回调完成时从父函数返回
【发布时间】:2012-05-25 03:47:27
【问题描述】:

在 JavaScript 中,是否可以在 jquery 回调函数中从父函数返回值?

function thingsLoaded() {
 $("#loadingSplash").fadeOut( 1000, function() { //return thingsLoaded here    });
}

我在这里阅读了一些关于 AJAX 回调的异步与同步的问题?这同样适用吗?

另外,我不需要传递任何变量,它只是一个定时的东西,一旦 fadeOut 完成,就从 thingsLoaded 函数返回。

编辑:澄清:我想延迟从thingsLoaded函数返回,直到fadeOut回调函数完成。

【问题讨论】:

  • 你想从fadeOut的回调中返回thingsLoaded,还是你想返回thingsLoaded的值?比较混乱……能把问题说清楚点吗?
  • 你想做什么?从fadeOut 回调返回不会做任何事情。

标签: javascript jquery function


【解决方案1】:

假设我正确理解了您的问题,(我认为您想在回调中返回 from thingsLoaded,而不是实际返回 thingsLoaded 本身)然后不。

thingsLoaded 函数将在回调执行之前返回undefined。如果您的代码依赖于正在完成的动画,则它必须进入回调内部。这是因为fadeOut 是异步的。

【讨论】:

    猜你喜欢
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 2021-08-02
    相关资源
    最近更新 更多