Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no reiniciar();

Posso simplificar o código desse jeito, ou não é semântico ?

function reiniciar() {
    quantidade.value = '';
    de.value = '';
    ate.value = '';
    resultado.innerHTML = '<label class="texto__paragrafo">Números sorteados:  nenhum até agora</label>';
    alterarStatusBotao();
}

antes tava assim

function reiniciar() {
    document.getElementById("quantidade").value = '';
    document.getElementById("de").value = '';
    document.getElementById("ate").value = '';
    document.getElementById("resultado").innerHTML = '<label class="texto__paragrafo">Números sorteados:  nenhum até agora</label>';
    alterarStatusBotao();
}
1 resposta
solução!

Oi Leandro! Como vai?

A simplificação que você fez no código é válida e semântica, desde que as variáveis quantidade, de, ate e resultado estejam corretamente definidas no seu código JavaScript.

A diferença entre as duas versões do código é que, na primeira, você está assumindo que já tem referências diretas para esses elementos, enquanto na segunda, você está buscando esses elementos pelo id toda vez que a função é chamada.

Se você já definiu essas variáveis no seu script, por exemplo, assim:

let quantidade = document.getElementById("quantidade");
let de = document.getElementById("de");
let ate = document.getElementById("ate");
let resultado = document.getElementById("resultado");

Então, a simplificação que você fez está correta e torna o código mais limpo e fácil de ler. Apenas certifique-se de que essas variáveis estão sendo definidas antes de chamar a função reiniciar().

Espero ter ajudado e bons estudos!

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