no-whitespace-before-property
不允許屬性前有空白
🔧 可修正
此規則報告的一些問題可以透過 --fix
命令列 選項自動修正
JavaScript 允許物件及其屬性之間有空白。但是,不一致的間距可能會使程式碼更難以閱讀,並可能導致錯誤。
foo. bar .baz . quz
規則詳細資訊
此規則不允許在點號周圍或物件屬性的左方括號前有空白(如果它們在同一行)。當物件和屬性位於不同行時,此規則允許空白,因為通常會將換行符號添加到較長的屬性鏈中
foo
.bar()
.baz()
.qux()
此規則的不正確程式碼範例
在 Playground 中開啟
/*eslint no-whitespace-before-property: "error"*/
()
.baz()
()
此規則的正確程式碼範例
在 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()
何時不應使用
如果您不介意允許在點號周圍或物件屬性的左方括號前有空白(如果它們在同一行),請關閉此規則。
版本
此規則在 ESLint v2.0.0-beta.1 中引入。