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
 
             
            