no-extra-semi
不允許不必要的分號
🔧 可修正
此規則報告的某些問題可以透過 --fix
命令列 選項自動修正
輸入錯誤和對分號在哪裡是必需的誤解可能會導致不必要的分號。雖然技術上不是錯誤,但多餘的分號在閱讀程式碼時可能會造成混淆。
規則詳情
此規則不允許不必要的分號。
此規則報告的問題可以自動修正,除非刪除分號會導致後續語句變成指令,例如 "use strict"
。
此規則的 錯誤 程式碼範例
在 Playground 中開啟
/*eslint no-extra-semi: "error"*/
var x = 5;
function foo() {
// code
}
class C {
field;
method() {
// code
}
static {
// code
}
}
此規則的 正確 程式碼範例
在 Playground 中開啟
/*eslint no-extra-semi: "error"*/
var x = 5;
function foo() {
// code
}
var bar = function() {
// code
};
class C {
field;
method() {
// code
}
static {
// code
}
}
何時不該使用
如果您有意使用多餘的分號,則可以停用此規則。
相關規則
版本
此規則在 ESLint v0.0.9 中引入。