Получение квадратного корня из отрицательного числа в JavaScript уже должно возвращать NaN
.Но вот один из способов, которым вы можете проверить результат вычисления, а затем вернуть пользовательскую строку undefined
в этом случае:
function abTest(a, b) {
var result = Math.round(Math.pow(Math.sqrt(a) + Math.sqrt(b), 2));
return !isNaN(result) ? result : "undefined";
}
console.log(abTest(2, 2));
console.log(abTest(-2, 2));