Cordial saludo,
Se entiende que el flujo del programa o algoritmo va desde arriba hacía abajo en el código, pero como notamos en el proceso la entrada de datos sería el inicio, en el comando prompt, cómo entender este proceso en el código o por medio del uso de la herramienta de desarrollador de Chrome. Noto que las funciones son como bucles que se repiten sin importar si tienen el comando return, me podrían despejar o completar estas dudas? De antemano muchas gracias.
meta charset="UTF-8">
<h1>PROGRAMA CALCULAR IMC</h1>
<hr/>
<script>
function saltarlinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarlinea();
}
function calcularImc(peso,altura) {
return (peso / (altura*altura));
}
nombre = prompt("Hola, digite su nombre: ");
pesoInformado = prompt(nombre + ", digite su peso: ");
AlturaInformado = prompt(nombre + ", digite su altura: ");
imcCalculado = calcularImc(pesoInformado,AlturaInformado);
imprimir(nombre + ", su índice de masa corporal (IMC) es: " + Math.round(imcCalculado));
</script>