Skip to content
This repository was archived by the owner on Oct 3, 2024. It is now read-only.

Files

Latest commit

b8bf961 · Nov 22, 2023

History

History
30 lines (22 loc) · 802 Bytes

no-redundant-jump.md

File metadata and controls

30 lines (22 loc) · 802 Bytes

no-redundant-jump

🔧 fixable

Jump statements, such as return, break and continue let you change the default flow of program execution, but jump statements that direct the control flow to the original direction are just a waste of keystrokes.

Noncompliant Code Example

function redundantJump(x) {
  if (x == 1) {
    console.log('x == 1');
    return; // Noncompliant
  }
}

Compliant Solution

function redundantJump(x) {
  if (x == 1) {
    console.log('x == 1');
  }
}

Exceptions

break and return inside switch statement are ignored, because they are often used for consistency. continue with label is also ignored, because label is usually used for clarity. Also a jump statement being a single statement in a block is ignored.