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

Dúvida sobre termo

No código abaixo, por qual motivo foi utilizado o $ na função?

function verificarChute() { let chute = document.querySelector('input').value;

    if (chute == numeroSecreto) 
            exibirTextoNaTela('h1', 'Acertou!');
            let palavraTentativa = tentativas > 1 ? 'tentativas': 'tentativa';
            let mensagemTentativas = `Você descobriu o número secreto com ${tentativas} ${palavraTentativa}!`; 
            exibirTextoNaTela('p', mensagemTentativas);
    } else {
            if (chute > numeroSecreto) { exibirTextoNaTela ('p', '0 número secreto é menor');
            } else {
                    exibirTextoNaTela('p', 'O número secreto é maior');
            }
            tentativas++;
    }

}

2 respostas

Boa tarde, Bruno! o sinal $ é usado para interpolar ou "encaixar" uma variável na sua string/texto. Perceba que o JavaScript vai substituir o valor dentro das chaves ${} pelo valor da variável.

solução!

Boa tarde.

Isso se chama template string, e você pode pegar mais detalhes no link abaixo:

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Template_literals

Grosseiramente falando, seria como digitar uma string e passar variáveis dentro dela, que seria reconhecido de maneira mais fácil de ser lido pelo ser humano.

Por exemplo:

a = 5;
b = 10;

texto1 = "A soma de " + a + " mais " + b + " é igual a " + (a + b);
texto2 = `A soma de ${a} mais ${b} é igual a ${a + b}`;

As duas variáveis texto terão a mesma saída, mas o texto2 é mais simples de ser lido.

Eu, particularmente, ainda prefiro o formato do texto1, por questão de costume, mas o uso fica a gosto do programador.