1
resposta

[Dúvida] 01_Interagindo com HTML-Desafio: hora da prática

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

function clicarConsole(){
    console.log('O botão Console foi clicado.');
}

function clicarAlert(){
    alert('Eu amo JS!');
}

function clicarPrompt(){
   let cidade = prompt('Digite o nome de uma cidade do Brasil:');
   alert(`Estive em ${cidade} e lembrei de você.`);
}
function clicarSoma(){
   let numero1 = prompt('Digite um número:');
   let numero2 = prompt('Digite o segundo número:');
   numero1 + numero2 == soma;
   alert(`O resultado é ${soma} `);
}

A função soma não executa a soma, só junta os dois números.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Esther, tudo bem? 😊

Para resolver o problema da função clicarSoma, você precisa converter as entradas do prompt para números antes de realizar a soma. 🤔

O prompt sempre retorna um valor do tipo string. Para somar os valores corretamente, utilize a função parseInt() para converter as strings em números inteiros.

Veja o exemplo:

function clicarSoma(){
   let numero1 = parseInt(prompt('Digite um número:'));
   let numero2 = parseInt(prompt('Digite o segundo número:'));
   let soma = numero1 + numero2;
   alert(`O resultado é ${soma}`);
}

Dessa forma, os valores digitados serão convertidos para números inteiros antes de serem somados, e o resultado exibido no alert será o correto. 👍

🎓 Para saber mais: