1
resposta

[Dúvida] Aspas duplas ou aspas simples?

Prezados,

Tentando replicar a instrução da aula, não obtive retorno usando aspas duplas, somente aspas simples atendem ao comando. Seria um comportamento no JS? Pois até o momento foi apresentado que não teria diferença. Obs: Realizaei a concatenação usando + variavel.

alert ("Boas vindas");
let numeroSecreto = 4;
console.log(numeroSecreto);

let chute = prompt("Escolha um númer entre 1 e 10")



    if(chute == numeroSecreto)
    {   
        alert("Parabéns, você achou o número ${numeroSecreto}");
    }
    else
    {
        alert("Você errou!")
    }
1 resposta

Olá, Gabriel!

Entendo sua confusão, mas acredito que posso esclarecer isso para você. Em JavaScript, tanto as aspas simples quanto as duplas são usadas para definir strings. No entanto, quando queremos fazer uma concatenação de string com uma variável (ou seja, unir um texto com o valor de uma variável), temos uma terceira opção: as crases (`), que nos permitem usar uma funcionalidade chamada Template Strings.

No seu caso, você está tentando usar as aspas duplas para fazer a concatenação, o que não vai funcionar. Você precisa usar as crases. Veja o exemplo:

alert(`Parabéns, você achou o número ${numeroSecreto}`);

Observe que, dentro das crases, usamos ${} e colocamos a variável dentro dessas chaves. Isso permite que o JavaScript substitua ${numeroSecreto} pelo valor da variável numeroSecreto.

Então, resumindo: aspas simples e duplas são para strings normais. As crases são usadas quando queremos fazer uma concatenação de string com uma variável.

Espero ter ajudado e bons estudos!