Técnica de trabalho com return em JavaScript
Existem algumas técnicas para trabalhar com return
que simplificam o código. Vejamos, por exemplo, o seguinte
código:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Como você pode ver, neste código, dependendo
da condição, o valor na variável res será
um ou outro.
E na última linha da função, o conteúdo da variável
res é retornado via return.
Vamos reescrever este código de uma forma mais abreviada,
eliminando a variável desnecessária res:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Dada a seguinte função:
function func(num1, num2) {
let res;
if (num1 > 0 && num2 > 0) {
res = num1 * num2;
} else {
res = num1 - num2;
}
return res;
}
console.log(func(3, 4));
Reescreva-a de forma abreviada de acordo com a teoria estudada.