Tipy na tvorbu funkcií v JavaScripte

  1. Mená funkcií by mali byť slovesá.
  2. Názov každej funkcie by mal presne odrážať to, čo funkcia robí.
  3. Funkcia by mala robiť iba to, čo sa explicitne predpokladá jej názvom, a nerobiť nič iné.
  4. Každá funkcia by mala vykonávať iba jednu akciu.
  5. Používajte vo vnútri funkcií pomocné funkcie.
  6. Kód funkcií by nemal byť dlhší ako 10-15 riadkov.
  7. Dlhé funkcie je lepšie rozdeliť na rad pomocných funkcií.
  8. Používajte všeobecne akceptované prefixy v názvoch funkcií: show, get, set, calc, create, change, check.
  9. Vynášajte duplicitný kód do funkcií.
Задание 1

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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