1
resposta

Desafio concluído + dúvida

Olá,

Segue resultado do desafio 1 proposto:

let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora do Desafio';

function verificarConsole() {
    console.log('o botão foi clicado')
}

function verificarAlerta() {
    alert('Eu amo JS!')
}

function verificarCidade() {
    let cidade = prompt('Digite o nome de uma cidade localizada no Brasil:')
    alert('Estive em ${cidade} e me lembrei de você');
}

function pedirSoma(){
    let numero1 = parseInt(prompt('Digite o primeiro número:'));
    let numero2 = parseInt(prompt('Digite o segundo número:'));
    let resultado = numero1 + numero2; 
    alert ('Somando ${numero1} e ${numero2} o resultado será ${resultado}')
}

Minha dúvida dentro deste desafio é quanto a sequência ${}. Durante o desafio, nos prompts não subia a informação que eu gostaria, mesmo refazendo. Segue exemplo: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Stephanie! Tudo bem?

Em relação ao ${}, o que temos aqui é o que chamamos de template strings, porém no JavaScript não usamos aspas simples ou duplas para conseguirmos utilizar essa funcionalidade e sim crases. Ou seja, as template strings permitem a interpolação de expressões, incluindo variáveis, dentro de strings através da sintaxe ${expressão}, porém para que isso funcione, devemos envolver nossas string com crases (`) e não com aspas.

Dessa forma, devemos apenas substituir:

alert('Estive em ${cidade} e me lembrei de você');
alert ('Somando ${numero1} e ${numero2} o resultado será ${resultado}')

Por:

alert(`Estive em ${cidade} e me lembrei de você`);
alert(`Somando ${numero1} e ${numero2} o resultado será ${resultado}`)

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓