Teknik för att arbeta med return i JavaScript
Det finns vissa tekniker för att arbeta med return
som förenklar koden. Låt oss till exempel betrakta följande
kod:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Som du ser kommer i denna kod, beroende
på villkoret, antingen det ena eller det andra värdet att
hamna i variabeln res.
På den sista raden i funktionen returneras innehållet i variabeln
res via return.
Låt oss skriva om denna kod i en mer förkortad
form och bli av med den onödiga variabeln
res:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Följande funktion ges:
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));
Skriv om den i förkortad form enligt den studerade teorin.