Consigli per la creazione di funzioni in JavaScript

  1. I nomi delle funzioni dovrebbero essere verbi.
  2. Il nome di ogni funzione dovrebbe riflettere accuratamente ciò che la funzione fa.
  3. Una funzione dovrebbe fare solo ciò che è implicitamente previsto dal suo nome, e nient'altro.
  4. Ogni funzione dovrebbe eseguire una sola azione.
  5. Utilizza funzioni ausiliarie all'interno delle funzioni.
  6. È preferibile che il codice delle funzioni non superi le 10-15 righe.
  7. Le funzioni lunghe è meglio suddividerle in una serie di funzioni ausiliarie.
  8. Utilizza i prefissi comunemente accettati nei nomi delle funzioni: show, get, set, calc, create, change, check.
  9. Estrai il codice duplicato in funzioni.
Задание 1

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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