Eu criei uma arrow function que soma números maiores que zero e parece estar funcionando tudo certo, mas quando eu passo um número negativo como parâmetro ele retorna o console.log e também um valor "undefined". Será que alguém consegue me explicar de onde vem esse "undefined"?
O código:
const somaNumerosPositivos = (num1, num2) => {
if ((num1 < 0) || (num2 < 0)) {
console.log("Somente números maiores que 0");
} else {
return num1 + num2;
}
}
console.log(somaNumerosPositivos(1, -2)); // no terminal sai: Somente números maiores que 0 undefined