JavaScriptда функциялар яратиш бўйича маслиҳатлар

  1. Функциялар номлари фэъл бўлиши керак.
  2. Ҳар бир функция номи ўзи қилаётган ишни аниқ акс эттириши керак.
  3. Функция ўз номи билан очиқдан-очиқ англатилган ишни бажариши, бошқа ишларни бажариши керак эмас.
  4. Ҳар бир функция фақат битта ҳарокатни бажариши керак.
  5. Функциялар ичида ёрдамчи функциялардан фойдаланинг.
  6. Функциялар кодини узунлиги 10-15 сатрдан ошмаслиги мақсадга мувофиқ.
  7. Узун функцияларни бир неча ёрдамчи функцияларга бўлиб чиқиш яхши.
  8. Функциялар номларида умумқабул қилинган префикстардан фойдаланинг: show, get, set, calc, create, change, check.
  9. Қайталанувчи кодни функцияларга ажратинг.
Задание 1

Куйидаги коднинг қандай камчиликлари борлигини ёзиб, уларни тўғриланг:

javascriptfunction sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  return res / arr.length;
}
Задание 2

Куйидаги коднинг қандай камчиликлари борлигини ёзиб, уларни тўғриланг:

javascriptfunction func(arr1, arr2) {
  let res1 = 0;
  
  for (let elem of arr) {
    res1 += elem;
  }
  
  let res2 = 0;
  
  for (let elem of arr) {
    res2 += elem;
  }
  
  return res1 / res2;
}
Задание 3

Куйидаги коднинг қандай камчиликлари борлигини ёзиб, уларни тўғриланг:

javascriptfunction getSum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res *= elem;
  }
  
  return res;
}