no-whitespace-before-property
不允許屬性前的空白
🔧 可修正
此規則報告的某些問題可以使用 --fix
命令列選項自動修正
此規則在 ESLint v8.53.0 中已棄用。請使用 @stylistic/eslint-plugin-js
中的 對應規則。
JavaScript 允許物件及其屬性之間有空白。但是,不一致的間距會使程式碼難以閱讀並可能導致錯誤。
foo. bar .baz . quz
規則詳細資訊
此規則禁止在同一行上,物件的屬性點之前或開括號之前的空白。當物件和屬性位於不同行時,此規則允許空白,因為在較長的屬性鏈中新增換行符很常見
foo
.bar()
.baz()
.qux()
此規則的不正確程式碼範例
在遊樂場中開啟
/*eslint no-whitespace-before-property: "error"*/
()
.baz()
()
此規則的正確程式碼範例
在遊樂場中開啟
/*eslint no-whitespace-before-property: "error"*/
foo.bar
foo[bar]
foo[ bar ]
foo.bar.baz
foo
.bar().baz()
foo
.bar()
.baz()
foo.
bar().
baz()
何時不應使用
如果您不在意是否允許物件的屬性點之前或開括號之前的空白(如果它們位於同一行),則關閉此規則。
版本
此規則在 ESLint v2.0.0-beta.1 中引入。