no-extra-semi
不允許不必要的分號
🔧 可修正
此規則報告的一些問題可透過 --fix
命令列選項自動修正
此規則已在 ESLint v8.53.0 中被棄用。請使用 @stylistic/eslint-plugin-js
中的對應規則。
關於分號在何處為必要的打字錯誤和誤解可能會導致不必要的分號。雖然在技術上不是錯誤,但多餘的分號可能會在閱讀程式碼時造成混淆。
規則詳細資訊
此規則不允許不必要的分號。
此規則報告的問題可以自動修正,除非刪除分號會導致後續的陳述式成為一個指令,例如 "use strict"
。
此規則的錯誤程式碼範例
在遊樂場中開啟
/*eslint no-extra-semi: "error"*/
var x = 5;
function foo() {
// code
}
class C {
field;
method() {
// code
}
static {
// code
}
}
此規則的正確程式碼範例
在遊樂場中開啟
/*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 中引入。