Съвети за създаване на функции в 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;
}