Wskazówki dotyczące tworzenia funkcji w JavaScript
- Nazwy funkcji powinny być czasownikami.
- Nazwa każdej funkcji powinna dokładnie odzwierciedlać to, co funkcja robi.
- Funkcja powinna robić tylko to, co jest wyraźnie implikowane przez jej nazwę, i nie robić niczego innego.
- Każda funkcja powinna wykonywać tylko jedną czynność.
- Używaj wewnątrz funkcji pomocniczych funkcji.
-
Kod funkcji lepiej nie robić dłuższy niż
10-15wierszy. - Długie funkcje lepiej rozbijać na szereg funkcji pomocniczych.
-
Używaj ogólnie przyjętych prefiksów w nazwach
funkcji:
show,get,set,calc,create,change,check. - Wynoś powtarzający się kod do funkcji.
Napisz, jakie wady ma następujący kod i popraw je:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Napisz, jakie wady ma następujący kod i popraw je:
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;
}
Napisz, jakie wady ma następujący kod i popraw je:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}