Esta es la forma como lo había hecho al principio sin terminar de ver el video. Luego seguí los pasos para optimizarlo.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculando IMC</title>
</head>
<body>
<H1>Índice de Masa Corporal</H1>
<script>
/* creo una variable "imc" y agrego la
función cuyos parametros son el peso y la altura.
Le pido que me regrese la operación,
peso entre altura al cuadrado */
let imc = function(peso, altura){
return peso / (altura * altura);
}
/* Declaro las variables para el
peso y altura de cada persona */
let pesoCristian = 71;
let estaturaCristian = 1.72;
let pesoFelipe = 75;
let estaturaFelipe = 1.73;
let pesoSofi = 74;
let estaturaSofi = 1.62;
/* invoco la función "imc" para cada persona.
Se declara la variable (ej. imcCristian) que es
igual a imc y se dan los parametros entre paréntesis,
(pesoCristian y estaturaCristian) como estamos invocando
la funcion "imc", esta se encarga de hacer la operación */
let imcCristian = imc(pesoCristian,estaturaCristian);
let imcFelipe = imc(pesoFelipe,estaturaFelipe);
let imcSofi = imc(pesoSofi,estaturaSofi);
/* Creo la funcion "nuevaLinea" en la cual agrego
saltos de linea, mediante
document.write y la etiqueta <br> */
function nuevaLinea(){
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
/* Creo la función texto para crear el mensaje final.
Agrego dos parámetros: (mensaje y textoimc).
Agrego la función "nuevalinea()" para que se agreguen esos
saltos de línea entre cada renglón*/
function texto( mensaje,textoimc){
document.write( mensaje, textoimc);
nuevaLinea();
}
/* declaro las variables con el nombre de cada persona y
le digo que es igual a la función "texto" y
le doy como parámetro un string y el imc de cada persona
respectivamente */
let cristian= texto("El IMC de Cristian es de ", imcCristian);
let felipe = texto("El IMC de Felipe es de ", imcFelipe);
let sofi = texto("El IMC de Sofi es de ", imcSofi );
</script>
</body>
</html>
Código Optimizado
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculando IMC</title>
</head>
<body>
<H1>Índice de Masa Corporal</H1>
<script>
function nuevaLinea(){
document.write("<br>", "<br>", "<br>");
}
function texto(mensaje){
document.write(mensaje);
nuevaLinea();
}
function calcImc (peso, altura, nombre){
let imc = peso / (altura * altura);
texto("El IMC de " + nombre + " es de " + imc);
}
calcImc(71, 1.72, " Cristian");
calcImc(75, 1.73, " Felipe");
calcImc(74, 1.62, " Sofi");
</script>
</body>
</html>