0

我有一个必须与旧版本 IE 兼容的 Javascript 项目,并且我使用 Eclipse Juno 作为我的 IDE。

旧版本的 IE 无法处理数组最后一个元素后的逗号,即使这是正确的 ECMAScript:

[a,b,c,]

不幸的是,尽管这是正确的语法,但它仅在 IE 中破坏了我的应用程序,并且仅在生产中(强制向后兼容),并且以一种非常难以调试的方式(它不会在错误行附近的任何地方失败) )。

有没有办法设置 Eclipse 将其标记为语法验证器的错误?我没有在 Preferences -> JavaScript -> Validator -> Errors/Warnings 下看到这个选项

4

1 回答 1

4

我强烈建议为 eclipse 安装 jshint,它将分析您的代码,并提供有关您的代码的有见地的报告(包括您报告的问题)

如果您不确定,请尝试 jshint。粘贴您的代码,按 lint,然后获取结果。

例子

对于代码:

var arr = [1,2,3,];

你得到:

Line 1: var arr = [1,2,3,];

Extra comma. (it breaks older versions of IE)
于 2013-04-25T18:03:54.190 回答