no-whitespace-before-property
禁止属性前有空格
一些该规则报告的问题可以通过 --fix 命令行选项 自动修复
JavaScript 允许对象和它们的属性之间有空格。但是,不一致的间距会使代码更难阅读,并可能导致错误。
foo. bar .baz . quz
规则详情
如果对象位于同一行,则此规则不允许在点周围或对象属性之前的左括号之前使用空格。当对象和属性位于不同的行时,此规则允许使用空格,因为在较长的属性链中添加换行符是很常见的:
foo
.bar()
.baz()
.qux()
此规则的错误代码示例:
/*eslint no-whitespace-before-property: "error"*/
foo [bar]
foo. bar
foo .bar
foo. bar. baz
foo. bar()
.baz()
foo
.bar(). baz()
HuZdr89SsSFFHS0WvJtjpxEp0Co9MKRIcy8aDCD9kElD4NuTDQ+687mcbM02zKTG
/*eslint no-whitespace-before-property: "error"*/
foo.bar
foo[bar]
foo[ bar ]
foo.bar.baz
foo
.bar().baz()
foo
.bar()
.baz()
foo.
bar().
baz()
何时不使用
VOeOhbdxwN30I0Sd3+BXCZVZ9jmoa7vtD+gvtzusXgFc/43ZQR0+aTPlMOdADW0o67XWNbvQUDnUOjatlzGY+8AVDMFqKI0Y3FzlRH4Yj51jyYDsZjiAbyGysN+ihMhWQEnb3Hgs1SHZt1jsS/wLxgY+CHSo+SrIG5VqUNoqZF8Z9ynpUg3aMqV7kjSrwb3v