Hi Everyone,

As per the assignment if a or b less than zero then it should return undefined as output but in my case, the code is getting passed, but the output is blank. Kindly help me to find out where is the problem?

**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));
}
// Change values below to test your code
abTest(2,-2);
```

**Your browser information:**

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

.

**Link to the challenge:**

https://www.freecodecamp.org/challenges/return-early-pattern-for-functions