Unnest Logic From Inside Conditions

We can combine code guards with early returns to avoid nesting logic inside conditions, making use of the so called early returns.

For example, instead of this:

function f(x) {
  if (x > 0) {
    // Logic NESTED inside if.
  }
}

We can do this:

function f(x) {
  if (x < 0) return 'Oops...';

  // Main logic NOT nested inside if.
}

By using this second approach, we reduce the need to write logic too deeply nested inside of conditionals.