no-whitespace-before-property
Disallow whitespace before properties
        🔧 Fixable
        
            Some problems reported by this rule are automatically fixable by the --fix command line option
        
JavaScript 允许在对象和它们的属性之间留出空白。然而,不一致的间距会使代码更难阅读,并可能导致错误。
foo. bar .baz . quz
规则细节
如果对象的属性在同一行,这条规则不允许在圆点周围或开头的括号前有空白。当对象和属性在不同的行上时,这条规则允许空白,因为在较长的属性链上添加新行是很常见的。
foo
  .bar()
  .baz()
  .qux()
使用此规则的错误示例:
                            
                                Open in Playground
                            
/*eslint no-whitespace-before-property: "error"*/
foo [bar]
foo. bar
foo .bar
foo. bar. baz
foo. bar()
  .baz()
foo
  .bar(). baz()
使用此规则的正确示例:
                            
                                Open in Playground
                            
/*eslint no-whitespace-before-property: "error"*/
foo.bar
foo[bar]
foo[ bar ]
foo.bar.baz
foo
  .bar().baz()
foo
  .bar()
  .baz()
foo.
  bar().
  baz()
何时不用
如果你不关心允许在点周围或在对象的属性前的开括号前的空白,如果它们在同一行中,请关闭此规则。
Version
This rule was introduced in ESLint v2.0.0-beta.1.