jQuery回调显然在失败时重复?

Wes*_*n C 11 javascript error-handling jquery animation callback

我似乎在观察至少一种情况,如果在执行时出现错误,传递给jQuery效果函数的回调函数将重复执行.

例如,请参阅此JS Fiddle,其中包含以下代码:

$('#awesome').fadeOut(400,function () {
    log('fading out...');
    dieInAFire();
});
Run Code Online (Sandbox Code Playgroud)

log将传递给它的任何内容附加到div ...但dieInAFire不存在.然而,相反,简单地停止执行,匿名函数似乎被反复调用,正如日志div中出现的"淡出..."的出现数量越来越多所证明的那样.

这是预期的行为吗?如果是这样,为什么?

use*_*716 4

这是一个已知的错误。请参阅此处的报告。