JavaScript-da return bilan ishlash usuli

return bilan ishlashni soddalashtiruvchi ba'zi usullar mavjud. Masalan, quyidagi kodni ko'rib chiqaylik:

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

console.log(func(3));

Ko'rib turganingizdek, ushbu kodda shartga qarab res o'zgaruvchisiga yoki bitta, yoki boshqa qiymat joylashadi. Funksiyaning oxiri qatori esa res o'zgaruvchisining tarkibi return orqali qaytariladi.

Keling, ushbu kodni keraksiz bo'lgan res o'zgaruvchisidan xalos qilib, qisqaroq shaklda qayta yozamiz:

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

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

Quyidagi funksiya berilgan:

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

Uni o'rgangan nazariyamizga muvofiq qisqartirilgan shaklda qayta yozing.