Dicas para criar funções em JavaScript

  1. Os nomes das funções devem ser verbos.
  2. O nome de cada função deve refletir com precisão o que a função faz.
  3. A função deve fazer apenas o que está explicitamente implícito em seu nome, e não fazer mais nada.
  4. Cada função deve executar apenas uma ação.
  5. Use funções auxiliares dentro das funções.
  6. É melhor não deixar o código das funções com mais de 10 a 15 linhas.
  7. Funções longas são melhor divididas em uma série de funções auxiliares.
  8. Use prefixos comumente aceitos nos nomes das funções: show, get, set, calc, create, change, check.
  9. Extraia código duplicado em funções.
Задание 1

Escreva quais são as deficiências no seguinte código e corrija-as:

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

Escreva quais são as deficiências no seguinte código e corrija-as:

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

Escreva quais são as deficiências no seguinte código e corrija-as:

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