Return'i töötamise võte JavaScriptis
On olemas mõned võtted return'iga töötamiseks,
mis lihtsustavad koodi. Vaatleme näiteks järgmist
koodi:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Nagu te näete, siis selles koodis sõltuvalt
tingimusest satub muutujasse res kas
üks või teine väärtus.
Ja funktsiooni viimasel real tagastatakse muutuja
res sisu läbi return'i.
Kirjutame selle koodi ühes lühendatud
vormis, vabanedes ebavajalikust muutujast
res:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Antud on järgmine funktsioon:
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));
Kirjutage see ümber lühendatud kujul vastavalt uuritud teooriale.