1
resposta

function exibeChuteNaTela

Não entendi muito bem a função function exibeChuteNaTela elementoChute.innerHTML = <div>Você disse: </div> <span class="box">${chute}</span> O que nao entendi exatamente foi o uso das crases e o pq de ter colocado esse trecho comentado do html

1 resposta

Oi, Ellen! Tudo bem?

Essas crases definem o que é chamado de Template String. E o que seria isso? Essa é uma forma de definir strings onde você consegue utilizar strings multilinhas e até fazer interpolação de strings. É possível escrever código JavaScript dentro delas também.

Por exemplo, na aula, o Gui utilizar template strings para adicionar um trecho de código HTML no documento, dentro do elemento onde deve aparecer o chute. Ele inclusive passa a variável chute falada dentro de ${chute} (chaves com esse sinal de dólar na frente), fazendo a interpolação de variáveis com a string.

Da maneira convencional de concatenar strings e variáveis, onde você teria que usar o sinal de positivo (+) entre as strings e variáveis, não seria possível inserir todo esse trecho de código na página HTML.