Return'i töötamise võte JavaScriptis

On olemas mõned võtted return'iga töötamiseks, mis lihtsustavad koodi. Vaatleme näiteks järgmist koodi:

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

console.log(func(3));

Nagu te näete, siis selles koodis sõltuvalt tingimusest satub muutujasse res kas üks või teine väärtus. Ja funktsiooni viimasel real tagastatakse muutuja res sisu läbi return'i.

Kirjutame selle koodi ühes lühendatud vormis, vabanedes ebavajalikust muutujast res:

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

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

Antud on järgmine funktsioon:

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

Kirjutage see ümber lühendatud kujul vastavalt uuritud teooriale.