回调完成时从父函数返回
Posted
技术标签:
【中文标题】回调完成时从父函数返回【英文标题】: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
回调返回不会做任何事情。
看这个:***.com/questions/1594077/…
【参考方案1】:
假设我正确理解了您的问题,(我认为您想在回调中返回 from thingsLoaded
,而不是实际返回 thingsLoaded
本身)然后不。
thingsLoaded
函数将在回调执行之前返回undefined
。如果您的代码依赖于正在完成的动画,则它必须进入回调内部。这是因为fadeOut
是异步的。
【讨论】:
以上是关于回调完成时从父函数返回的主要内容,如果未能解决你的问题,请参考以下文章
在关闭事件时从 node.js readline 模块返回数组