Oi, Henrique! Como vai?
Sua solução ficou muito legal e mostra que você está explorando as possibilidades da linguagem!
O código funciona perfeitamente dessa forma. Você utilizou a concatenação clássica com o operador +, que une o texto fixo ao valor da variável.
Uma curiosidade interessante sobre o JavaScript é que ele possui uma característica chamada coerção de tipos. Isso significa que, ao tentar somar um texto com um número, a linguagem entende automaticamente que você quer juntar os dois e transforma o número em texto por conta própria. Por isso, o uso da função String() é opcional nesse caso, embora deixá-la ali deixe sua intenção bem explícita no código.
Na aula, a instrutora Mônica apresentou as Template Strings (usando crases e ${} ) como uma alternativa. Essa funcionalidade ajuda bastante quando temos frases longas com muitas variáveis, pois evita que precisemos fechar e abrir aspas várias vezes ou usar muitos sinais de +, o que deixa a leitura do código mais fluida e limpa.
Parabéns por testar formas diferentes de chegar ao mesmo resultado, isso é ótimo para o aprendizado!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!