Råd for å opprette funksjoner i JavaScript

  1. Funksjonsnavn bør være verb.
  2. Navnet på hver funksjon bør nøyaktig gjenspeile det som funksjonen gjør.
  3. Funksjonen bør kun gjøre det som tydelig implikeres av navnet, og ikke gjøre noe annet.
  4. Hver funksjon bør utføre kun én handling.
  5. Bruk hjelpefunksjoner inni funksjoner.
  6. Koden til funksjoner bør helst ikke være lengre enn 10-15 linjer.
  7. Lange funksjoner bør deles opp i en rekke hjelpefunksjoner.
  8. Bruk allment aksepterte prefikser i funksjonsnavn: show, get, set, calc, create, change, check.
  9. Flytt duplisert kode inn i funksjoner.
Задание 1

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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