Olá, Pedro, como vai?
Ao analisar o seu código, há alguns pontos que precisam de ajuste para que a lógica funcione corretamente e o erro indicado deixe de acontecer. O principal deles está na condição do if, onde foi usado o operador de atribuição ( = ) em vez do operador de comparação ( == ), o que altera o valor da variável em vez de comparar os dados.
Outro ponto importante é a inconsistência no nome da variável do número secreto. Em um momento você declara numeroSreceto e, em outros, utiliza numeroSecreto. Como JavaScript diferencia maiúsculas de minúsculas e exige nomes idênticos, isso gera erro de referência.
Um exemplo ajustado, mantendo a sua lógica, ficaria assim:
let numeroSecreto = 15;
let chute = Number(prompt('Escolha um número de 1 a 20'));
if (chute === numeroSecreto) {
alert(`Isso ai. Você descobriu o número secreto ${numeroSecreto}`);
} else {
if (chute > numeroSecreto) {
alert(`O ${chute} é maior que o número secreto`);
} else {
alert(`O ${chute} é menor que o número secreto`);
}
}
Com essas correções, o exercício passa a funcionar conforme o esperado. Obrigado por compartilhar seu código e continue trazendo suas dúvidas e soluções para o fórum, que está sempre à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!