Olá, boa tarde!
Escrevi este código para praticar, porém na função de soma, o Java Script não faz a soma e sim apenas coloca os números juntos. Todas as outras operações funcionam normalmente. Onde está o erro? Não consegui encontrar.
<meta charset="UTF-8">
<script>
function pulaLinha(){
document.write("<br><br>");
}
function mostra(texto2){
document.write(texto2);
}
function mostraResultado(texto){
document.write("O resultado " + texto + "!");
}
function somar(n1,n2){
return n1+n2
}
function multiplicar(n3,n4){
return n3*n4
}
function subtrair(n5,n6){
return n5-n6
}
function dividir(n7,n8){
return n7/n8
}
var nome = prompt("Olá, qual seu nome?");
var primeiroNumero = prompt(nome + " qual o primeiro número a ser calculado?");
var segundoNumero = prompt("e qual o segundo número que deve ser calculado com " + primeiroNumero + "?");
var resultadoMultiplicacao = multiplicar(primeiroNumero,segundoNumero);
var resultadoSoma = somar(primeiroNumero,segundoNumero);
var resultadoSubtracao = subtrair(primeiroNumero,segundoNumero);
var resultadoDivisao = dividir(primeiroNumero,segundoNumero);
mostra("<big>" + nome + " os resultados serão os seguintes: </big><hr>");
mostraResultado("da multiplicação entre " + primeiroNumero + " e " + segundoNumero + " é igual a " + resultadoMultiplicacao);
pulaLinha();
mostraResultado("da soma entre " + primeiroNumero + " e " + segundoNumero + " é igual a " + resultadoSoma);
pulaLinha();
mostraResultado("da subtração entre " + primeiroNumero + " e " + segundoNumero + " é igual a " + resultadoSubtracao);
pulaLinha();
mostraResultado("da divisão entre " + primeiroNumero + " e " + segundoNumero + " é igual a " + resultadoDivisao + ", ou também arredondado para " + Math.round(resultadoDivisao));
</script>
Muito obrigado pela atenção!
Att, Manoel