no-whitespace-before-property
JavaScript 允许在对象和其属性之间使用空格。但是,不一致的空格会使代码难以阅读,并可能导致错误。
js
foo. bar .baz . quz
规则详情
此规则禁止在对象属性的点号或开括号之前使用空格,前提是它们在同一行上。如果对象和属性在不同的行上,此规则允许使用空格,因为在较长的属性链中添加换行符很常见。
js
foo
.bar()
.baz()
.qux()
此规则的错误代码示例
js
/*eslint @stylistic/js/no-whitespace-before-property: "error"*/
foo [bar]
foo. bar
foo .bar
foo. bar. baz
foo. bar()
.baz()
foo
.bar(). baz()
错误
此规则的正确代码示例
js
/*eslint @stylistic/js/no-whitespace-before-property: "error"*/
foo.bar
foo[bar]
foo[ bar ]
foo.bar.baz
foo
.bar().baz()
foo
.bar()
.baz()
foo.
bar().
baz()
正确
何时不使用它
如果您不关心在对象属性的点号或开括号之前使用空格,即使它们在同一行上,也可以关闭此规则。