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

Console Log Erro no reconhecimento de voz

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Validação

function vericaSeOChutePossuiUmValorValido(chute) {
    const numero = +chute

    if (chuteForInvalido(numero)) {
        console.log('Valor inválido')
    }
    if (numeroForMaiorOuMenorQueOValorPermitido(numero)) {
        console.log(`Valor inválido: o número secreto precisa estar entre${menorValor} e ${maiorValor}`)
    }

}

function chuteForInvalido(numero) {
    return Number.isNaN(numero)
}

function numeroForMaiorOuMenorQueOValorPermitido(numero){
    return numero > maiorValor || numero < menorValor
}

Reconhecimento de voz:

const elementoChute = document.getElementById('chute')

window.SpeechRecognition = window.SpeechRecognition || webkitSpeechRecognition;

const recognition = new SpeechRecognition();
recognition.lang = 'pt-Br'
recognition.start()

recognition.addEventListener('result', onSpeak)

function onSpeak(e) {
    chute = e.results[0][0].transcript
    exibeChuteNaTela(chute)
    verificaSeOChutePossuiUmValorValido(chute)
}

function exibeChuteNaTela(chute) {
    elementoChute.innerHTML = `
        <div>Você disse</div>
        <span class="box">${chute}</span>
    `
}
1 resposta
solução!

Olá, Filipe!

O erro acontece por conta da função está sendo chamada de forma errada, você criou vericaSeOChutePossuiUmValorValido, mas depois chama ela como verifica com o "fi", deste modo não é encontrada a função por conta disso, recomendo que troque no seu arquivo validação.js a função para:

function verificaSeOChutePossuiUmValorValido(chute) {
    const numero = +chute

    if (chuteForInvalido(numero)) {
        console.log('Valor inválido')
    }
    if (numeroForMaiorOuMenorQueOValorPermitido(numero)) {
        console.log(`Valor inválido: o número secreto precisa estar entre${menorValor} e ${maiorValor}`)
    }

}

Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!

Sucesso

Um grande abraço e até mais!

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