Teknik til at arbejde med return i JavaScript
Der findes nogle teknikker til at arbejde med return,
der forenkler koden. Lad os for eksempel se på følgende
kode:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Som du kan se, vil der afhængigt af betingelsen
i variablen res blive
placeret enten den ene eller den anden værdi.
Og på den sidste linje af funktionen returneres indholdet af variablen
res via return.
Lad os omskrive denne kode til en mere forkortet
form ved at fjerne den unødvendige variabel
res:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Givet følgende funktion:
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));
Omskriv den i forkortet form i henhold til den studerede teori.