Boa tarde, assim como o professor recomendou estou usando o Google chrome para esse projeto, mas eu não sei se é um erro de código ou um erro do navegador, mas quando eu falo um numero que está fora do range do chute (1 e 1000) ele dispara o alerta correto "Valor invalido, o numero secreto precisa estar entre 1 e 1000" mas quando eu falo um numero menor que 1, ele dispara o alerta "valor invalido" este alerta é pra quando o chute não é um numero, mas sim uma palavra por exemplo
function validaChute (chute) {
const numero = +chute
//verifica se o chute é um numero ou não
if(chuteInvalido(numero)) {
console.log('valor invalido')
}
//verifica se o chute esta dentro do intervalo de 1 e 1000
if(rangeChute(numero)) {
console.log(`Valor invalido, o numero secreto precisa estar entre ${menorValor} e ${maiorValor}`)
}
}
function chuteInvalido(numero) {
return Number.isNaN(numero)
}
function rangeChute(numero) {
return numero > maiorValor || numero < menorValor
}
Se alguém puder me ajudar agradeço