Совети за креирање функции во 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;
}