【发布时间】:2011-10-10 08:36:57
【问题描述】:
如果我使用闭包来定义某些东西,是否有一种方法可以等到变量被填充后再继续下一位。
例子:
var myVari = someFunction();
$.each(myVari, function(){/*code for each*/});
定义 myVari 的函数是一个 AJAX 调用,它可能需要一秒或四(是的,它不快)来定义变量。问题是,在 AJAX 调用产生结果之前,$.each 已经触发并由于 myVari 为空而出错。有没有更好的方法来处理这种情况?
【问题讨论】:
-
我使用一个函数作为它的代码,出于各种原因我想重新利用它
标签: javascript jquery ajax closures