Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Desafio: hora da prática

Meu código ficou assim, mas gostaria de entender por quê sem o uso do "parseInt" a variável "resultado" não retorna uma soma?

let titulo = documento.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('Informe uma cidade do Brasil:');
    alert(`Estive em ${cidade} e lembrei de você.`);
};

function botaoSoma(){
    let numero1 = parseInt(prompt('Informe o primeiro número:'));
    let numero2 = parseInt(prompt('Informe o segundo número:'));
    let resultado = numero1 + numero2;
    alert(resultado);
};
1 resposta
solução!

Boa noite!

Isso acontece pois o promot sempre retorna ima string e ao tentar somar strings o javascript vai concatenar. a função parseInt vai tentar converter a string retornada pelo prompt em number, caso seja possivel ele vai retornar o numero, caso nao consiga vai retornar um NaN(not a number).