O Guilherme optou por usar chute de forma implícita sem a necessidade da váriavel ser global correto. teve algum motivo específico? porque eu preferi declarar como const e o resultado foi o mesmo, porém a declaração fica explícita.
O Guilherme optou por usar chute de forma implícita sem a necessidade da váriavel ser global correto. teve algum motivo específico? porque eu preferi declarar como const e o resultado foi o mesmo, porém a declaração fica explícita.
Oi, Geraldo!
A escolha do Guilherme em usar a variável chute
de forma implícita, é interessante. Variáveis globais, que podem ser acessadas e modificadas de qualquer parte do código, são arriscadas. Já você usou const
que é recomendado, porque limita o escopo e garante que a variável não será reatribuída, evitando bug e facilitando a manutenção. Nesse caso do Gui, ele pode ter optado pela simplicidade, outra alternativa é usar const
dentro da função, o mix do dois mundos rs. Assim:
function exibeChuteNaTela(e) {
const chute = e.results[0][0].transcript;
const elementoChute = document.getElementById('chute');
elementoChute.innerHTML = `
<div>Você disse:</div>
<span class="box">${chute}</span>
`;
}
Isso deve deixar o código mais claro e seguro.
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!