Na aula 05, vídeo 2 (Construindo um template dinâmico com a função map), ajustamos para que o método "_template()" receba corretamente os dados que inserimos. E o instrutor mostra corretamente uma lógica onde usamos o map para isso. Porém, no final ele diz que o valor precisa usar o .join('') para concatenar e transformar em string.
<tbody>
${model.negociacoes.map((n) => {
return `
<tr>
<td>${DateHelper.dataParaTexto(n.data)}</td>
<td>${n.quantidade}</td>
<td>${n.valor}</td>
<td>${n.volume}</td>
</td>
`
}).join('')}
</tbody>
Porém o código ainda sim funciona normalmente sem ele.
Gostaria de saber qual é a real função do .join neste caso, e qual a diferença de usá-lo ou não, para que eu possa fixar esse conhecimento na minha cabeça.