Príjem práce s return v JavaScripte
Existujú niektoré príjmy práce s return,
ktoré zjednodušujú kód. Pozrime sa napríklad na nasledujúci
kód:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Ako vidíte, v tomto kóde v závislosti
od podmienky do premennej res bude
pripadne jedna, alebo druhá hodnota.
A posledným riadkom funkcie obsah premennej
res sa vráti pomocou return.
Prepíšme tento kód do viac zjednodušenej
formy, keď sa zbavíme nepotrebnej premennej
res:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Daná je nasledujúca funkcia:
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));
Prepíšte ju do skrátenej formy podľa preštudovanej teórie.