Estimados,
Tengo una duda con mi codigo. Ocurre que me da error en la ultima linea:
imprimir("El IMC calculado para: " + nombre + " es de: " + IMC=CalcularIMC(peso,altura) + ".");
Entiendo que esto se debe a que estoy asignando la funcion a una variable dentro de la funcion imprimir() y que eso no esta permitido.
La unica alternativa que tengo es pondiendo la funcion sola?:
imprimir("El IMC calculado para: " + nombre + " es de: " + CalcularIMC(peso,altura) + ".");
Adjunto mi codigo completo:
<meta charset="utf-8">
<h3>Calculo de IMC</h3>
<script>
function SaltarLinea()
{
document.write("<br>");
document.write("<br>");
}
function imprimir(frase)
{
document.write(frase);
SaltarLinea();
}
function CalcularIMC(peso,altura)
{
IMCvalor = Math.round(peso/(altura*altura));
return IMCvalor;
}
var nombre = prompt("Ingresa tu nombre");
var peso = prompt(nombre + " ingresa tu peso.");
var altura = prompt(nombre + " Ingresa tu altura");
var IMC;
imprimir("El IMC calculado para: " + nombre + " es de: " + IMC=CalcularIMC(peso,altura) + ".");
</script>
Agradezco su ayuda. Gracias
Diego