Return Early Pattern for Functions HOW TO REACH THIS GOAL?

Tell us what’s happening:
It seems taht in the explanation nothing can point me out the direction to test that for exemple: abTest(2,2) = 18 like it supposed to be. I just don’t unserstand what am I supposed to add to complete this section.

Help Please :slight_smile:

Your code so far


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

  // Only change code above this line

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

// Change values below to test your code
abTest(2,2);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/return-early-pattern-for-functions

What your if statement literally says is “if a exists OR if b < 0, do something!” Is that your intent?

If you intend to say “if a < 0 OR b < 0, do something”, how do you think THAT might look?

ohhh ok thanks, you’re right.
if (a < 0 || b < 0){
return undefined;
}

1 Like

Boom done. Well played. :wink:

nice. Thanks a lot. It works. I did not realized that. :slight_smile: thanks to point me out that !!!