在JavaScript/Eclipse中,在数组的最后一个元素标记逗号是错误的
Flagging comma at last element of array as an error for JavaScript/Eclipse
我有一个Javascript项目,必须与旧版本的IE兼容,我使用Eclipse Juno作为我的IDE。
旧版本的IE不能处理数组最后一个元素后面的逗号,即使这是正确的。
[a,b,c,]
不幸的是,虽然这是正确的语法,但它只在IE中破坏了我的应用程序,并且只在生产中(强制向后兼容性),并且以一种非常难以调试的方式(它不会在错误行附近的任何地方失败)。
是否有一种方法可以设置Eclipse将此标记为语法验证器的错误?我没有在Preferences -> JavaScript -> Validator -> Errors/Warnings
我强烈建议为eclipse安装jshint ,它将分析您的代码,并提供有关您的代码(包括您报告的问题)的深刻报告
如果你不确定,可以试试jshint。粘贴代码,按lint键,然后得到结果。
对于代码:
var arr = [1,2,3,];
你:
Line 1: var arr = [1,2,3,];
Extra comma. (it breaks older versions of IE)
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 未捕获错误:元素缓存中id为x的DOM元素与DOM中的元素不同
- 角度多选下拉框给出错误元素.多选不是一个函数
- 聚焦和模糊错误元素触发的事件
- 错误:“元素当前不可见,因此可能无法与硒交互”
- 数组拼接删除了 AngularJS 中的错误元素
- 木偶嵌套布局视图未呈现,显示错误“元素必须存在于 DOM 中”
- materializecss 日期选择器量角器(错误:元素在点处不可单击)
- 失败:未知错误:元素在点(x,x)-角度/量角器处不可单击
- JSON级别()错误:元素列表后缺少]
- 如何不允许生成错误元素
- 使用HTML5
- Javascript错误:元素为空
- 针对错误元素的更改事件激发的JQuery
- IE 8 错误?元素卡入到位
- 来自 W3C 验证程序的错误“元素脚本不得具有属性延迟,除非还指定了属性 src”
- 错误:元素类型“uses-permission”后面必须跟属性规范“>”或“/>”
- 自动完成不工作,抛出错误元素.自动补全不是一个功能
- Jquery验证插件.没有使用远程规则删除错误元素(所有元素都可以在没有远程规则的情况下工作)
- 类在第一次检查时没有被添加到错误元素中,但是当字段再次被检查时一切正常(jquery验证插件)