No programa abaixo eu gostaria de apenas inserir dois números pelo prompt, um em cada variável sendo elas n1 e n2 . Em seguida o programa deveria me dar o resultado da soma dos valores inseridos mas percebi que ele está fazendo concatenação dos valores.
<meta charset="utf-8">
<h1> Este é um teste! </h1>
<script type="text/javascript">
function pulaLinha(){
document.write("<br><br>");
}
function mostra(frase){
document.write(frase);
pulaLinha();
}
function calculo(n1,n2){
var soma = n1 + n2;
return soma;
}
var n1 = prompt("Insira o primeiro valor");
var n2 = prompt("Insira o segundo valor");
var resultado = calculo(n1,n2);
mostra("A média é: " + resultado);
</script>
Preciso de uma luz para que na função calculo ele me resulte na soma dos valores inseridos e não na concatenação deles.