jQuery.Deferred.exceptionHook在控制台中显示警告而不是错误

时间:2017-02-17 20:27:48

标签: javascript jquery

关于这段代码:https://github.com/jquery/jquery/blob/master/src/deferred/exceptionHook.js

任何人都可以解释为什么jQuery.Deferred会在控制台中显示警告(console.warn)而不是仅在抛出错误时记录错误(console.error)?

另外,为什么只有在错误类型为' SyntaxError'时才会记录?例如,意味着通用类型'错误'将不会被记录,并且当deferred没有正确的失败或错误处理程序时,它将消失在虚空中。

我想我明白为什么他们不会抛出错误,因为它会阻止脚本执行,他们希望延迟流程继续无论如何,但我不明白为什么他们这样做这样。

0 个答案:

没有答案