Råd til oprettelse af funktioner i JavaScript

  1. Funktionsnavne bør være verber.
  2. Hver funktions navn skal præcist afspejle, hvad funktionen gør.
  3. En funktion bør kun gøre det, der udtrykkeligt underforstås af dens navn, og ikke gøre noget andet.
  4. Hver funktion bør udføre kun én handling.
  5. Brug hjælpefunktioner inde i funktioner.
  6. Det er bedre ikke at gøre funktioners kode længere end 10-15 linjer.
  7. Lange funktioner bør opdeles i en række hjælpefunktioner.
  8. Brug almindeligt accepterede præfikser i funktionsnavne: show, get, set, calc, create, change, check.
  9. Flyt duplikeret kode til funktioner.
Задание 1

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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, hvilke ulemper der er ved følgende kode, og ret dem:

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