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 中引入。