Consigli per la creazione di funzioni in JavaScript
- I nomi delle funzioni dovrebbero essere verbi.
- Il nome di ogni funzione dovrebbe riflettere accuratamente ciò che la funzione fa.
- Una funzione dovrebbe fare solo ciò che è implicitamente previsto dal suo nome, e nient'altro.
- Ogni funzione dovrebbe eseguire una sola azione.
- Utilizza funzioni ausiliarie all'interno delle funzioni.
-
È preferibile che il codice delle funzioni non superi le
10-15righe. - Le funzioni lunghe è meglio suddividerle in una serie di funzioni ausiliarie.
-
Utilizza i prefissi comunemente accettati nei nomi delle funzioni:
show,get,set,calc,create,change,check. - Estrai il codice duplicato in funzioni.
Scrivi quali sono i difetti del seguente codice e correggili:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Scrivi quali sono i difetti del seguente codice e correggili:
function 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;
}
Scrivi quali sono i difetti del seguente codice e correggili:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}