Working methods with return in JavaScript
There are some tricks for working with
return that simplify the code.
Consider, for example, the following
code:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
As you can see, in this code, depending on
the condition, either one or the other value
will fall into the variable res.
And in the last line of the function, the
content of the variable res is
returned through return.
Let's rewrite this code in a shortened form,
getting rid of the variable res
that is unnecessary here:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Given the following function:
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));
Rewrite it in a shortened form according to the theory studied.