new-parens
JavaScript 允许在使用 new
关键字调用函数时省略圆括号,并且构造函数没有参数。但是,一些程序员认为省略圆括号与语言的其他部分不一致,因此会使代码更难理解。
js
var person = new Person;
规则详细信息
此规则可以强制执行或禁止在使用 new
关键字调用没有参数的构造函数时使用圆括号。
选项
此规则接受一个选项。
"always"
强制在没有参数的新构造函数后使用圆括号(默认)"never"
强制在没有参数的新构造函数后不使用圆括号
always
使用 "always"
选项时,此规则的错误代码示例
js
/*eslint @stylistic/new-parens: "error"*/
var person = new Person;
var person = new (Person);
incorrect
使用 "always"
选项时,此规则的正确代码示例
js
/*eslint @stylistic/new-parens: "error"*/
var person = new Person();
var person = new (Person)();
correct
never
使用 "never"
选项时,此规则的错误代码示例
js
/*eslint @stylistic/new-parens: ["error", "never"]*/
var person = new Person();
var person = new (Person)();
incorrect
使用 "never"
选项时,此规则的正确代码示例
js
/*eslint @stylistic/new-parens: ["error", "never"]*/
var person = new Person;
var person = (new Person);
var person = new Person("Name");
correct