Boa tarde Pedro! Tudo bem com você?
O comportamento apresentado, onde não é gerado um novo número aleatório após clicar no botão "Novo Jogo" para reiniciar o jogo, está acontecendo devido a um pequeno erro de digitação na função reiniciarJogo.
No seu código, você escreveu numerosecreto (com o s em minúsculo) em vez de numeroSecreto (com o S em maiúsculo) dentro da função reiniciarJogo. JavaScript é sensível a maiúsculas e minúsculas, então numerosecreto é tratado como uma variável diferente de numeroSecreto.
Basta fazer a correção da variável numeroSecreto deixando com apresentado abaixo:
function reiniciarJogo() {
listaDeNumerosSorteados = [];
numeroSecreto = gerarNumeroAleatorio(); // Corrigido aqui
limparCampo();
tentativas = 1;
exibirmensagemInicial();
document.getElementById('reiniciar').setAttribute('disabled', true);
}
Após a correção, salve o arquivo "app.js" e recarregue a página HTML pressionando F5.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!