Eu não entendi muito bem o funcionamento do método join() na lição "Construindo um template dinâmico com a função map".
Eu entendi que o join() aparentemente converte um grupo de arrays para uma string utilizando um separador. No caso foram usadas as aspas sem espaço para que seja criada uma string igual ao que tinha nos arrays.
Me parece que está sendo feito uma conversão, mas eu não entendi a necessidade dessa conversão.