Tipy pro vytváření funkcí v JavaScriptu
- Jména funkcí by měla být slovesa.
- Název každé funkce by měl přesně odrážet to, co funkce dělá.
- Funkce by měla dělat pouze to, co je explicitně implikováno jejím názvem, a nedělat nic jiného.
- Každá funkce by měla provádět pouze jednu činnost.
- Používejte uvnitř funkcí pomocné funkce.
-
Kód funkcí by neměl být delší než
10-15řádků. - Dlouhé funkce je lepší rozdělit na řadu pomocných.
-
Používejte obecně přijímané předpony v názvech
funkcí:
show,get,set,calc,create,change,check. - Vynášejte duplicitní kód do funkcí.
Napište, jaké nedostatky má následující kód, a opravte je:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Napište, jaké nedostatky má následující kód, a opravte 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;
}
Napište, jaké nedostatky má následující kód, a opravte je:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}