1
resposta

referente a boas práticas

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.

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!