如何在JQuery中将所有错误写入控制台

时间:2013-01-29 17:43:06

标签: jquery error-reporting

我刚刚开始使用JQuery,但在尝试访问一个未存在的变量时没有写任何错误,例如:

window.alert($.ui.keyCode.someNonExistingName);
switch(e.keyCode) {
    case $.ui.keyCode.someNonExistingName:
        ...
        break;
    ...
}
someNonExistingFunction();

将弹出一个带有(“未定义”)文本的窗口,但不会将任何错误写入控制台。另一方面,当它试图调用未定义的函数时,错误将被打印到控制台并且程序停止。

有没有办法设置错误级别报告来报告所有错误和警告,例如使用未定义的变量?

1 个答案:

答案 0 :(得分:1)

使用未定义的变量不是错误,但访问未定义变量的属性或方法是。没有办法陷阱,因为它实际上不是一个错误,只是javascript如何工作。

然而,如果许多现代javascript IDE知道变量似乎没有在任何地方定义,那么它将为您强调文本。例如,我使用WebStorm(http://www.jetbrains.com/webstorm/)为我自动执行此操作,但这是一个常见功能。