Oii, Ederson!
O problema tá relacionado ao fato de que os valores recebidos pelo prompt
são tratados como strings. Quando você utiliza o operador +
com strings, ele realiza a concatenação em vez de somar os valores numéricos.
Pra resolver isso, você precisa converter as entradas do prompt
de strings para números. Você pode fazer isso utilizando a função parseInt()
para inteiros.
function botaoSoma() {
let numero1 = parseInt(prompt('Digite um número'));
let numero2 = parseInt(prompt('Digite outro número'));
let resultado = numero1 + numero2;
alert(`A soma do número ${numero1} e do número ${numero2} é igual a ${resultado}`);
console.log(`${numero1} + ${numero2} = ${resultado}`);
}
Com essa alteração, os valores digitados serão convertidos para números inteiros antes de serem somados, e o resultado será o esperado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!