Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Concatenação não vai

alert('Boas vindas ao jogo do número secreto!');
let numeroSecreto = 4;
console.log(numeroSecreto);
let chute = prompt('Escolha um número entre 1 e 30');

if (chute == numeroSecreto) {
    alert('Isso aí, você acertou o número secreto: ${numeroSecreto}');
} else {
    alert('Infelizmente você errou :(')
};

Boa tarde, não entendo o porque da variável numeroSecreto não está dando retorno no alerta de acerto. Aparece: 'Isso aí, você acertou o número secreto: ${numeroSecreto}'.

2 respostas
solução!

alert('Boas vindas ao jogo do número secreto!'); let numeroSecreto = 4; console.log(numeroSecreto); let chute = prompt('Escolha um número entre 1 e 30');

if (chute == numeroSecreto) { alert('Isso aí, você acertou o número secreto: ${numeroSecreto}'); //Correção: não pode usar aspas no template strings alert(Isso aí, você acertou o número secreto: ${numeroSecreto}); // aqui precisa usar o template strings : substituir aspas por acento grave (`) e inserir $ e {} onde irá se encontrar a váriavel. ou pode também usar o +: alert('Isso aí, você acertou o número secreto: ' + numeroSecreto);

} else { alert('Infelizmente você errou :(') };

Depois me conta se deu certo.

Boa tarde.

provavelmente nesta parte: 'Isso aí, você acertou o número secreto: ${numeroSecreto}';

tu está usando aspas simples, mas tu deve usar o acento de crase(conforme explicado em aula).

Ou então usar o + conforme a colega acima sugeriu.