Saveti za kreiranje funkcija u JavaScript-u
- Imena funkcija treba da su glagoli.
- Ime svake funkcije treba tačno da odražava ono što funkcija radi.
- Funkcija treba da radi samo ono, što se eksplicitno podrazumeva njenim nazivom, i da ne radi ništa drugo.
- Svaka funkcija treba da izvršava samo jednu radnju.
- Koristite unutar funkcija pomoćne funkcije.
-
Kod funkcija je bolje ne praviti dužim od
10-15linija. - Duge funkcije je bolje razbiti na niz pomoćnih.
-
Koristite opšteprihvaćene prefikse u imenima
funkcija:
show,get,set,calc,create,change,check. - Izdvajajte kod koji se ponavlja u funkcije.
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
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;
}
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}