Fiz dois códigos interagindo com o usuário usando prompt o PRIMEIRO foi com o calculo do IMC que me retorna o resultado da formula do IMC e o SEGUNDO foi um código que apenas somam dois números , mas no SEGUNDO eu fui orientada a usar Number (prompt ( " ")) ; para que meu código conseguisse rodar corretamente , deu certo pois o código sem o Number leu como se fosse um texto e ao invés de somar os números ele os junta, já usando o Number consegui que me retornasse a soma dos números. Porém minha duvida é por que no PRIMEIRO código que usei prompt pra fazer um calculo do IMC não foi preciso usar o Number .
insira seu código aqui
PRIMEIRO CODIGO
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
}
function calculaImc(altura, peso) {
return peso / (altura * altura);
}
var nome = prompt("Digite seu NOME por favor ");
var pesox = prompt(" Digite seu PESO por gentileza ");
var alturax = prompt(" Digite sua ALTURA, NÃO esqueça de usar . ");
var imc = calculaImc (alturax, pesox);
document.write(nome + " seu Imc é = " + imc);
</script>
SEGUNDO CODIGO
meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function functionQueseChamasoma (a ,b) {
var instrucaoDadaSera = (a +b);
return instrucaoDadaSera;
}
var perguntaNumero1 = Number (prompt( " Digite um numero "));
var perguntaNumero2 = Number (prompt ("Digite outro numero para ser somado"));
var aVarQueVamosAtribuirValorDeUmaFuncao = functionQueseChamasoma (perguntaNumero1 ,perguntaNumero2 ) ;
document.write (" O resultado de sua soma é " + aVarQueVamosAtribuirValorDeUmaFuncao );
</script>