Tipy na tvorbu funkcií v JavaScripte
- Mená funkcií by mali byť slovesá.
- Názov každej funkcie by mal presne odrážať to, čo funkcia robí.
- Funkcia by mala robiť iba to, čo sa explicitne predpokladá jej názvom, a nerobiť nič iné.
- Každá funkcia by mala vykonávať iba jednu akciu.
- Používajte vo vnútri funkcií pomocné funkcie.
-
Kód funkcií by nemal byť dlhší ako
10-15riadkov. - Dlhé funkcie je lepšie rozdeliť na rad pomocných funkcií.
-
Používajte všeobecne akceptované prefixy v názvoch
funkcií:
show,get,set,calc,create,change,check. - Vynášajte duplicitný kód do funkcií.
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
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;
}
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}