Return Early Pattern for Functions. Help!

Tell us what’s happening:
So, I know I’m probably missing the correct way to express the “less than” condition, and I don’t know what to write after the return statement. I’m completely lost on this one. Help would be appreciated!

Your code so far


// Setup
function abTest(a, b) {
  // Only change code below this line
  console.log(a<0, b<0);
  return "undefined";
  console.log()
  // 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) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36.

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

In this case your first return statement will always run, instead you need to make it execute only on certain cases, what’s the statement to use if you want a piece of code execute only on certain conditions? console.log() will just print to the console so it is not the answer

I mean, there are a few other things here, but let’s start with that

Also, just remember you need to return the keyword undefined, not the string.

I thought I did that. The keyword is what you put in quotations, isn’t it?

No, what you put in quotations is a string, there are some words that have already a specific meaning in JavaScript, the keyword undefined is one of those