Wskazówki dotyczące tworzenia funkcji w JavaScript

  1. Nazwy funkcji powinny być czasownikami.
  2. Nazwa każdej funkcji powinna dokładnie odzwierciedlać to, co funkcja robi.
  3. Funkcja powinna robić tylko to, co jest wyraźnie implikowane przez jej nazwę, i nie robić niczego innego.
  4. Każda funkcja powinna wykonywać tylko jedną czynność.
  5. Używaj wewnątrz funkcji pomocniczych funkcji.
  6. Kod funkcji lepiej nie robić dłuższy niż 10-15 wierszy.
  7. Długie funkcje lepiej rozbijać na szereg funkcji pomocniczych.
  8. Używaj ogólnie przyjętych prefiksów w nazwach funkcji: show, get, set, calc, create, change, check.
  9. Wynoś powtarzający się kod do funkcji.
Задание 1

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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