Nõuanded funktsioonide loomiseks JavaScriptis

  1. Funktsioonide nimed peaksid olema tegusõnad.
  2. Iga funktsiooni nimi peaks täpselt kajastama seda, mida funktsioon teeb.
  3. Funktsioon peaks tegema ainult seda, mida selle nimi otseselt eeldab, ja mitte midagi muud.
  4. Iga funktsioon peaks täitma ainult ühe toimingu.
  5. Kasutage funktsioonide sees abifunktsioone.
  6. Funktsioonide koodi ei tohiks teha pikemaks kui 10-15 rida.
  7. Pikki funktsioone on parem jagada mitmeks abifunktsiooniks.
  8. Kasutage funktsioonide nimedes üldtunnustatud prefikseid: show, get, set, calc, create, change, check.
  9. Viige dubleeruv kood funktsioonidesse.
Задание 1

Kirjutage, millised on järgmise koodi puudused, ja parandage need:

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

Kirjutage, millised on järgmise koodi puudused, ja parandage need:

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

Kirjutage, millised on järgmise koodi puudused, ja parandage need:

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