1
resposta

Return

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.

1 resposta

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!