Когда оператор return достигнут, выполнение текущей функции прекращается, и управление возвращается в вызывающее местоположение. Пример
function myFun() {
console.log("Hello");
return "World";
console.log("byebye")
}
myFun();
При вызове функции myFun в консоль будет выведено "Hello", а вот "byebye" никогда не будет выполнено, потому что оператор return возвращает результат выполнение функции и дальнейшее выполнение кода функции прерывается. То есть до строки console.log("byebye") выполнение кода просто никогда не дойдет.Измените функцию abTest так, чтобы если a или b меньше 0, функция немедленно вернула значениеundefined.
Подстказка:
Помните, что undefined - это ключевое слово, а не строка, поэтому оно пишется не в кавычках.
Подстказка 2:
Помните, что функция возвращает undefined даже в том случае, если это не было явно указано, то есть достаточно просто выполнить return;. Этот момент разбирался в уроке Понимание неопределенного значения, возвращаемого функцией