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