| Rule | Description | KPI | URL |
|---|---|---|---|
| badConstructor | The “Bad constructor” error is thrown when JSLint or JSHint encounters the new operator followed by a literal value. | Maintainability | http://linterrors.com/js/bad-constructor |
| earlyProgramEnd | “Unexpected early end of program. This error is thrown when JSHint encounters missing closing paranthesis in a given piece of code.Consider the following example : console.log(“”January””.substring(//0,3); In this example ends of statement is commented out, which will potentially cause the problem. Why do I get this error? This error is raised to highlight a fatal JavaScript syntax error. Your code will not run unless you fix this issue.” | Maintainability | |
| invalidRegularExpression | Invalid regular expression. | Maintainability | |
| missingClosingParenthesis | “Missing ‘}’ to match ‘{‘ from line {a}. This error is thrown when JSHint encounters missing closing ‘}’ paranthesis in a given piece of code. Why do I get this error? This error is raised to highlight a fatal JavaScript syntax error. Your code will not run if you do not fix this error. “ | Accuracy | |
| missingClosingBracket | “Missing ‘]’ to match ‘[‘ from line {a}. This error is thrown when JSHint encounters missing closing ‘}’ paranthesis in a given piece of code. Why do I get this error? This error is raised to highlight a fatal JavaScript syntax error. Your code will not run if you do not fix this error. “ | Accuracy | |
| expectedIdentifier | Expected an identifier and instead saw ‘{a}’. | Maintainability |
