org.sonar.l10n.javascript.rules.javascript.S108.html Maven / Gradle / Ivy
Why is this an issue?
An empty code block is confusing. It will require some effort from maintainers to determine if it is intentional or indicates the implementation is
incomplete.
for (let i = 0; i < length; i++) {} // Noncompliant: is the block empty on purpose, or is code missing?
Removing or filling the empty code blocks takes away ambiguity and generally results in a more straightforward and less surprising code.
Exceptions
The rule ignores:
- code blocks that contain comments
-
catch
blocks