有什么,我认为应该是一个比较简单的问题来处理是一个重大的痛苦......我试图做的事:的JavaScript嵌套函数内调用外部函数
a.b("param", function(data)
{
logger.debug("a.b(" + data.toString() + ")");
if (data.err == 0)
{
// No error, do stuff with data
}
else
{
// Error :( Redo the entire thing.
}
});
我的这种方法是尝试:
var theWholeThing = function() {return a.b("param", function(data)
{
logger.debug("a.b(" + data.toString() + ")");
if (data.err == 0)
{
// No error, do stuff with data
}
else
{
// Error :( Redo the entire thing.
theWholeThing();
}
})};
上述的问题是,而前者没有工作(除了didnt交易时发生错误),后者根本不会打印日志信息......它犹如“theWholeThing()”呼叫没有像我想的那样工作(再次调用整个事物)。
这里一定有些微妙的错误,任何提示?
谢谢!
递归罢工再次 –