This rule is deprecated, and will eventually be removed.
Extra semicolons (;) are usually introduced by mistake, for example because:
;;.
var x = 1;; // Noncompliant
function foo() {
}; // Noncompliant
var x = 1;
function foo() {
}
This rule does not apply when the semicolon is after a line break and before ( or [ as it is often used in semicolon-less
style.
var hello = 'Hello' var world = 'World!' var helloWorld = hello + ' ' + world ;[...helloWorld].forEach(c => console.log(c))
var a = 1 var b = 2 * a ;(a + b).toString()