Working methods with return in JavaScript

There are some tricks for working with return that simplify the code. Consider, for example, the following code:

javascriptfunction 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:

javascriptfunction func(num) {
  if (num >= 0) {
    return Math.sqrt(num);
  } else {
    return 0;
  }
}

console.log(func(3));
Задание 1

Given the following function:

javascriptfunction 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.