Techniek voor het werken met return in JavaScript
Er zijn enkele technieken voor het werken met return,
die de code vereenvoudigen. Laten we bijvoorbeeld de volgende
code bekijken:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Zoals je ziet, zal in deze code, afhankelijk
van de voorwaarde, ofwel de ene, ofwel de andere waarde
in de variabele res worden
geplaatst.
En op de laatste regel van de functie wordt de inhoud van de variabele
res geretourneerd via return.
Laten we deze code herschrijven in een meer verkorte
vorm, waarbij we de onnodige variabele
res verwijderen:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Gegeven is de volgende functie:
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));
Herschrijf deze in verkorte vorm volgens de bestudeerde theorie.