dot-location
JavaScript 允许你在成员表达式中的点号前后放置换行符。
在点号前后放置换行符的一致性可以极大地提高可读性。
js
var a = universe.
galaxy;
var b = universe
.galaxy;
规则详情
此规则旨在强制执行成员表达式中换行符的一致性。此规则禁止在成员表达式中使用点号周围混合换行符。
选项
此规则接受一个选项,一个字符串
- 如果为
"object"
(默认),则成员表达式中的点号应与对象部分位于同一行。 - 如果为
"property"
,则成员表达式中的点号应与属性部分位于同一行。
object
默认的 "object"
选项要求点号与对象位于同一行。
针对默认 "object"
选项的 不正确 代码示例
js
/*eslint @stylistic/dot-location: ["error", "object"]*/
var foo = object
.property;
incorrect
针对默认 "object"
选项的 正确 代码示例
js
/*eslint @stylistic/dot-location: ["error", "object"]*/
var foo = object.
property;
var bar = (
object
).
property;
var baz = object.property;
correct
property
"property"
选项要求点号与属性位于同一行。
针对 "property"
选项的 不正确 代码示例
js
/*eslint @stylistic/dot-location: ["error", "property"]*/
var foo = object.
property;
incorrect
针对 "property"
选项的 正确 代码示例
js
/*eslint @stylistic/dot-location: ["error", "property"]*/
var foo = object
.property;
var bar = object.property;
correct
何时不使用
如果你不关心成员表达式中点号前后换行符的一致性,可以关闭此规则。