Não entendi o exercício utilizando o return. Alguém respondeu mas explicou a linha de código. Não entendi a resposta porque o resultado undefined e qual linha de código colocar o return para exibir a lista.
Não entendi o exercício utilizando o return. Alguém respondeu mas explicou a linha de código. Não entendi a resposta porque o resultado undefined e qual linha de código colocar o return para exibir a lista.
Oi Josimar, tudo bem?
O resultado é undefined pois a função exibeLista() não retorna nada. Mas, por que ela não retorna nada? Pois não estamos utilizando a palavra return nela. Veja que dentro dessa função ela modifica a variável e, porém não retorna a mesma nessa função.
Para retornar essa variável e o resultado deixar de ser undefined, devemos fazer dessa maneira:
const exibeLista = (lista, descricao) => {
  e = "";
  for (let i = 0; i < lista.length; i++) {
    e += "\n" + descricao + lista[i];
  }
  return e;
}Agora, a variável está sendo retornada e não temos mais o resultado undefined no nosso console.
Ficou mais claro? Estou à disposição, abraços!