关于这段代码:https : //github.com/jquery/jquery/blob/master/src/deferred/exceptionHook.js
谁能解释为什么 jQuery.Deferred 会在控制台中显示警告 (console.warn) 而不是在抛出错误时只记录错误 (console.error)?
此外,为什么他们只在错误类型为“SyntaxError”时才记录,例如,这意味着泛型类型“错误”不会被记录,并且当延迟没有正确的失败或错误时只会消失在空白中处理程序。
我想我理解他们为什么不抛出错误,因为它会停止脚本执行,并且无论如何他们都希望推迟流程继续,但我不明白他们为什么这样做。