Sfaturi pentru crearea funcțiilor în JavaScript
- Numele funcțiilor ar trebui să fie verbe.
- Numele fiecărei funcții ar trebui să reflecte cu exactitate ce face funcția.
- O funcție ar trebui să facă doar ceea ce este implicat în mod explicit de numele ei, și să nu facă altceva.
- Fiecare funcție ar trebui să execute doar o singură acțiune.
- Folosiți în interiorul funcțiilor funcții auxiliare.
-
Este mai bine ca codul funcțiilor să nu depășească
10-15rânduri. - Este mai bine să împărțiți funcțiile lungi în mai multe funcții auxiliare.
-
Folosiți prefixe general acceptate în numele
funcțiilor:
show,get,set,calc,create,change,check. - Extrageți codul duplicat în funcții.
Scrieți ce dezavantaje are următorul cod și corectați-le:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Scrieți ce dezavantaje are următorul cod și corectați-le:
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;
}
Scrieți ce dezavantaje are următorul cod și corectați-le:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}