Return darbības paņēmiens JavaScript
Ir daži paņēmieni darbam ar return,
kas vienkāršo kodu. Apskatīsim, piemēram, šādu
kodu:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Kā jūs redzat, šajā kodā atkarībā
no nosacījuma mainīgajā res
nonāks vai nu viena, vai otra vērtība.
Un pēdējā funkcijas rindā mainīgā
res saturs tiek atgriezts ar return.
Pārrakstīsim šo kodu saīsinātākā
formā, atbrīvojoties no nevajadzīgā mainīgā
res:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Dota šāda funkcija:
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));
Pārrakstiet to saīsinātā formā saskaņā ar apgūto teoriju.