mirror of
https://github.com/github/codeql.git
synced 2025-12-24 12:46:34 +01:00
38 lines
924 B
XML
38 lines
924 B
XML
<!DOCTYPE qhelp PUBLIC
|
|
"-//Semmle//qhelp//EN"
|
|
"qhelp.dtd">
|
|
<qhelp>
|
|
<overview>
|
|
<p>
|
|
The ECMAScript standard allows trailing commas in array and object literals which are ignored. However,
|
|
older versions of Internet Explorer do not recognize this syntax. Moreover, it can lead to confusion
|
|
when used in array literals, since spurious commas other than the last one are not ignored but give rise
|
|
to additional undefined array elements. For these reasons, trailing commas should always be avoided.
|
|
</p>
|
|
|
|
</overview>
|
|
<recommendation>
|
|
|
|
<p>
|
|
Remove the trailing comma.
|
|
</p>
|
|
|
|
</recommendation>
|
|
<example>
|
|
|
|
<p>
|
|
The following code snippet shows an object literal with a trailing comma, which should be removed.
|
|
</p>
|
|
|
|
<sample src="examples/TrailingComma.js" />
|
|
|
|
</example>
|
|
<references>
|
|
|
|
|
|
<li>Ecma International, <i>ECMAScript Language Definition</i>, 5.1 Edition, Sections 11.1.4 and 11.1.5. ECMA, 2011.</li>
|
|
|
|
|
|
</references>
|
|
</qhelp>
|