Basic JavaScript - Return Early Pattern for Functions

Tell us what’s happening:
Got done with this test but I’m having issues with going on to the next.

  **Your code so far**
// 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));
}

console.log(abTest(-2,2));
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Return Early Pattern for Functions

Link to the challenge:

Computers are usually very picky about capitalization. That’s the case here. There is no such value as Undefined in JS. Look closely as what value the instructions are asking you to return.

1 Like

This is a problem.

You should see the message

ReferenceError: Undefined is not defined

Undefined and undefined are different things.

1 Like