Tipy pro vytváření funkcí v JavaScriptu

  1. Jména funkcí by měla být slovesa.
  2. Název každé funkce by měl přesně odrážet to, co funkce dělá.
  3. Funkce by měla dělat pouze to, co je explicitně implikováno jejím názvem, a nedělat nic jiného.
  4. Každá funkce by měla provádět pouze jednu činnost.
  5. Používejte uvnitř funkcí pomocné funkce.
  6. Kód funkcí by neměl být delší než 10-15 řádků.
  7. Dlouhé funkce je lepší rozdělit na řadu pomocných.
  8. Používejte obecně přijímané předpony v názvech funkcí: show, get, set, calc, create, change, check.
  9. Vynášejte duplicitní kód do funkcí.
Задание 1

Napište, jaké nedostatky má následující kód, a opravte je:

javascriptfunction sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  return res / arr.length;
}
Задание 2

Napište, jaké nedostatky má následující kód, a opravte je:

javascriptfunction 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;
}
Задание 3

Napište, jaké nedostatky má následující kód, a opravte je:

javascriptfunction getSum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res *= elem;
  }
  
  return res;
}