Teknik til at arbejde med return i JavaScript

Der findes nogle teknikker til at arbejde med return, der forenkler koden. Lad os for eksempel se på følgende kode:

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

console.log(func(3));

Som du kan se, vil der afhængigt af betingelsen i variablen res blive placeret enten den ene eller den anden værdi. Og på den sidste linje af funktionen returneres indholdet af variablen res via return.

Lad os omskrive denne kode til en mere forkortet form ved at fjerne den unødvendige variabel res:

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

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

Givet følgende funktion:

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));

Omskriv den i forkortet form i henhold til den studerede teori.