旧帖子:我初始化了一组四个函数,每个函数以不同的方式调用彼此。最终,我需要将最终修改后的产品(一个数组)返回给初始化函数。
全局变量无法强制初始函数等待。反向返回四次也不起作用。如果不能返回它,你如何将修改后的变量传回其初始化函数?或者为什么它没有返回?
(迷宫从
initFunctionA
开始,在functionD
结束)classOne = {
initFunctionA : function() {
classTwo.functionB(functionD, array);
// I NEED ACCESS TO ARRAY2 HERE
},
functionD : function(data, array) {
var array2 = // modifications to array
}
}
{...}
classTwo = {
functionB : function(callback, array) {
$.ajax({
success: function(ret){
classTwo.functionC(ret, callback, array)
}
});
},
functionC : function(ret, callback, array) {
callback(ret.data.x, array);
}
}
classTwo.function(functionB, array)
。你是在说你要在那里调用 functionB 吗? - Pointy