Råd för att skapa funktioner i JavaScript

  1. Funktioners namn ska vara verb.
  2. Varje funktions namn ska exakt återspegla vad funktionen gör.
  3. En funktion ska bara göra det som tydligt antyds av dess namn, och inte göra något annat.
  4. Varje funktion ska utföra endast en åtgärd.
  5. Använd hjälpfunktioner inuti funktioner.
  6. Det är bäst att inte göra funktioners kod längre än 10-15 rader.
  7. Långa funktioner är bäst att dela upp i en rad hjälpfunktioner.
  8. Använd allmänt accepterade prefix i funktioners namn: show, get, set, calc, create, change, check.
  9. Flytta duplicerad kod till funktioner.
Задание 1

Skriv vilka brister följande kod har, och rätta till dem:

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

Skriv vilka brister följande kod har, och rätta till 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 vilka brister följande kod har, och rätta till dem:

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