--fix option on the command line can automatically fix some of the problems reported by this rule.
new keyword and the constructor has no arguments. However, some coders believe that omitting the parentheses is inconsistent with the rest of the language and thus makes code less clear.
var person = new Person;
This rule requires parentheses when invoking a constructor with no arguments using the
new keyword in order to increase code clarity.
Examples of incorrect code for this rule:
/*eslint new-parens: "error"*/ var person = new Person; var person = new (Person);
Examples of correct code for this rule:
/*eslint new-parens: "error"*/ var person = new Person(); var person = new (Person)();
This rule was introduced in ESLint 0.0.6.
© JS Foundation and other contributors
Licensed under the MIT License.