Buenas, estoy en la clase Calculando IMC de Logica de programacion 1 - modulo 5
Me quedo la duda luego de ver el video de cuando es correcto o necesario usar el comando return() que Christian usa primero en el video y luego saca una ves que agrega "imprimir"
si hago esto por ejemplo me dice que el imc de Christian es undefined y el resto bien, sin embargo si agrego return(imc) a la funcion calcularImc ahi me calcula bien el de Christian pero borra el resto directamente, que estoy haciendo mal ?:
<h1>Programa IMC </h1>
<script>
function saltarlinea() {
document.write("<br>")
document.write("<br>")
};
function escribir(frase){
document.write(frase)
saltarlinea();
};
function calcularImc(peso,altura){
imc = peso / (altura * altura);
escribir("el Imc calculado es " + imc);
};
pesoChristian = 71;
alturaChristian = 1.72;
imcChristian = calcularImc(pesoChristian,alturaChristian);
escribir("el IMC de Christian es " + imcChristian);
calcularImc(82,1.86);
</script>
Este es el resultado en Chrome sin el return(imc):
Programa IMC
el Imc calculado es 23.99945916711736
el IMC de Christian es undefined
el Imc calculado es 23.702162099664697**
Muchas gracias desde ya a cualquier persona que se tome el tiempo de contestar