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

Forma de chamar o resultado no alert

Completei esse desafio, mas olhando o forum eu vi outra maneira de chamar o* let resultado* no alert, fiquei com duvida e tentei usar com o n1 e n2* do meu codigo e não deu certo, quero dizer que aprendi a usar o ${resultado} e vi gente usando +resultado e funcionou, so que para falar os numeros não deu certo. Vou mandar meu codigo inteiro pois acho que ficou confuso.

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

function botaoConsole() {
    console.log("O botão foi clicado");
}

function botaoAlerta() {
    alert ("Eu amo JS");
}

function botaoPrompt() {
    let cidade = prompt ("Qual cidade vocÊ nasceu?");
    alert (`Estive em ${cidade} e lembrei de você`);
}

function botaoSoma() {
    alert ("Vamos fazer a soma de dois números que desejar");
    let n1 = parseInt(prompt ("Digite o primeiro número para a soma"));
    let n2 = parseInt(prompt ("Agora o segundo número"));
    let resultado = (n1 + n2);
    alert (`O resultado da soma de ${n1} + ${n2} é igual a ${resultado}`);
    //Outro jeito de escrever
    //alert ("O resultado da soma é igual a "+resultado)
}

Minha duvida ficou aqui, não sei como usar essa outra forma para chamar meu let n1 e n2 na frase.

2 respostas
solução!

Esse método com o operador + vai concatenar as stribga com o valir das variáveis, pra usar as outras variáveis vc precisa usar mais de uma string

exemplo

let titulo = document.querySelector("h1");
titulo.innerHTML = "Hora do Desafio";
function botaoConsole() {
    console.log("O botão foi clicado");
}
function botaoAlerta() {
    alert ("Eu amo JS");
}
function botaoPrompt() {
    let cidade = prompt ("Qual cidade vocÊ nasceu?");
    alert (`Estive em ${cidade} e lembrei de você`);
}
function botaoSoma() {
    alert ("Vamos fazer a soma de dois números que desejar");
    let n1 = parseInt(prompt ("Digite o primeiro número para a soma"));
    let n2 = parseInt(prompt ("Agora o segundo número"));
    let resultado = (n1 + n2);
    alert (`O resultado da soma de ${n1} + ${n2} é igual a ${resultado}`);
    //Outro jeito de escrever
   alert ("O resultado de " + n1 + " + " + n2 + " = " + resultado)
   // note que fica bem mais comolexo de ler.
}

tirou totalmente minha duvida, é que ate o momento so tinha visto uma forma, mas no forum tinha pessoas fazendo de outro jeito, ate pensei que tinha perdido algo, valeu mesmo