Boa noite!
Estou com dúvida referente aos ' {} ' da arrow function pelo menos quando usado junto ao ' .map() '.
Pois no exercicio 10 (Imprimindo com o map) eu tinha feito da seguinte forma:
let funcionariosTable = funcionarios.map(funcionario => {
`
<tr>
<td>${funcionario.nome}</td>
<td>${funcionario.endereco}</td>
<td>${funcionario.salario}</td>
</tr>
`
});
let funcionariosTableConcat = funcionariosTable.join('');
let tbody = document.querySelector("#body");
tbody.innerHTML = funcionariosTableConcat;
E não tinha dado certo. Mas foi só tirar os ' {} ' que funcionou.
Já no exercício 11 (Dominando o map). Eu tinha feito da seguinte forma:
let numeros = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121];
let dobro = numeros.map(num =>
return num * 2;
);
console.log(dobro);
E não tinha dado certo. Mas foi só adicionar as ' {} ' que funcionou.
Quando deve adicionar ' {} ' e quando não?