Link Search Menu Expand Document

Return Early Pattern for Functions

Summary

  • When a return statement is reached, the execution of the current function stops and control returns to the calling location.

Final Code

// Setup
function abTest(a, b) {
  // Only change code below this line
    if (a < 0 || b < 0) {
      return undefined;
    }


  // Only change code above this line

  return Math.round(Math.pow(Math.sqrt(a) + Math.sqrt(b), 2));
}

abTest(2,2);