回调完成后从父函数返回

时间:2012-05-17 14:39:56

标签: javascript jquery function

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

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

我在这里读到了一些关于Async vs Sync for AJAX回调的问题?这同样适用于此吗?

另外,我不需要传递任何变量,一旦fadeOut完成,它更像是从thingsLoaded函数返回的时间事件。

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

1 个答案:

答案 0 :(得分:3)

假设我已正确理解你的问题,(我想你想在回调中从 thingsLoaded返回,而不是实际返回thingsLoaded本身),然后是。

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