Consejos para crear funciones en JavaScript
- Los nombres de las funciones deben ser verbos.
- El nombre de cada función debe reflejar con precisión lo que la función hace.
- La función debe hacer solo aquello que se implica claramente por su nombre, y no hacer otra cosa.
- Cada función debe realizar solo una acción.
- Utiliza dentro de las funciones auxiliares otras funciones.
-
Es mejor no hacer el código de las funciones más largo de
10-15líneas. - Las funciones largas es mejor dividirlas en una serie de funciones auxiliares.
-
Utiliza prefijos comúnmente aceptados en los nombres de
las funciones:
show,get,set,calc,create,change,check. - Saca el código duplicado a funciones.
Escribe, qué defectos tiene el siguiente código, y corrígelos:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Escribe, qué defectos tiene el siguiente código, y corrígelos:
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;
}
Escribe, qué defectos tiene el siguiente código, y corrígelos:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}