Sfaturi pentru crearea funcțiilor în JavaScript

  1. Numele funcțiilor ar trebui să fie verbe.
  2. Numele fiecărei funcții ar trebui să reflecte cu exactitate ce face funcția.
  3. O funcție ar trebui să facă doar ceea ce este implicat în mod explicit de numele ei, și să nu facă altceva.
  4. Fiecare funcție ar trebui să execute doar o singură acțiune.
  5. Folosiți în interiorul funcțiilor funcții auxiliare.
  6. Este mai bine ca codul funcțiilor să nu depășească 10-15 rânduri.
  7. Este mai bine să împărțiți funcțiile lungi în mai multe funcții auxiliare.
  8. Folosiți prefixe general acceptate în numele funcțiilor: show, get, set, calc, create, change, check.
  9. Extrageți codul duplicat în funcții.
Задание 1

Scrieți ce dezavantaje are următorul cod și corectați-le:

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

Scrieți ce dezavantaje are următorul cod și corectați-le:

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

Scrieți ce dezavantaje are următorul cod și corectați-le:

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