可能重复:
Internet Explorer, Closure Compiler and Trailing Commas
我尝试使用Closure Compiler压缩我的javascript代码,代码的编译生成了这两个错误:
JSC_TRAILING_COMMA:分析错误。IE8 (及更低版本)将错误地解析数组和对象文字中的尾随逗号。如果您的目标是较新版本的JS,请设置适当的language_in选项。在第379个字符0 fontFamily : jqTextareaDiv.css("font-family").replace(/"'{1}/gi,"")处,
JSC_TRAILING_COMMA:分析错误。IE8 (及更低版本)将错误地解析数组和对象文字中的尾随逗号。如果您的目标是较新版本的JS,请设置适当的language_in选项。在行932字符0字体:jqDiv.css(“fontFamily -jqDiv.css”)处,
这两个错误似乎指的是以下代码:
var jqTextareaDiv = obj.target.parent().parent(),
style = { // the current, relevant style rules for the DIV nesting the textarea
fontFamily : jqTextareaDiv.css("font-family").replace(/["']{1}/gi,""),
fontSize : jqTextareaDiv.css("font-size"),
fontStyle : jqTextareaDiv.css("font-style"),
fontWeight : jqTextareaDiv.css("font-weight"),
textDecoration : jqTextareaDiv.css("text-decoration"),
textAlign : jqTextareaDiv.css("text-align"),
color : jqTextareaDiv.css("color"),
},
jqToolbox = $('#text-edit-toolbox'),
jqIndicators = {
fontFamily : $('#font-family-indicator'),
fontSize : $('#font-size-indicator'),
fontStyle : $('#font-format-indicators .font-style'),
fontWeight : $('#font-format-indicators .font-weight'),
textDecorationUnderline : $('#font-format-indicators .underline'),
textDecorationLineThrough : $('#font-format-indicators .line-through'),
textAlignLeft : $('#text-alignment-indicators .align-left'),
textAlignCenter : $('#text-alignment-indicators .align-center'),
textAlignRight : $('#text-alignment-indicators .align-right'),
textAlignJustify : $('#text-alignment-indicators .align-justify')
};
在这种情况下,到底哪一个是尾随的逗号,如何在不破坏代码的情况下删除它?
发布于 2012-08-22 23:24:35
尾随逗号是数组或对象文字中最后一个元素后面的逗号。所以就像这样:
['a', 'b', 'c',] // with trailing comma
['a', 'b', 'c'] // without trailing comma
在这种情况下,尾随逗号紧跟在object文本的最后一个元素之后:
color : jqTextareaDiv.css("color"),
如果您删除它,预期的行为将会发生。有了它,IE<9不会喜欢的。
发布于 2012-08-22 23:24:27
这是尾随的逗号:
color : jqTextareaDiv.css("color"), <<--
发布于 2012-08-22 23:24:20
在color : jqTextareaDiv.css("color"),
中有一个尾随的逗号。这将是第一个警告。第二个警告可能是代码中其他地方的类似定义。
https://stackoverflow.com/questions/12076373
复制相似问题