Tengo una duda con respecto al código de la clase.
Inicialmente, se define la función: calcularImc(pesoChristian,alturaChristian)
Luego se define una variable que guardará el valor de la función anterior: imcChristian = calcularImc(pesoChristian,alturaChristian)
Mi duda es: ¿por qué cuando usa la funcion imprimir(), no imprime directamente la función calcularImc(pesoChristian,alturaChristian), se supone que es en esta función donde se guarda el IMC. Es decir, ¿Por qué tiene que asignar la variable imcChristian y no imprimirlo directamente?
En pocas palabras.
Por que es así: **imprimir("El IMC de Christian es " + imcChristian)**
Y no así: **imprimir("El IMC de Christian es " + calcularImc)**
Por ejemplo: si el IMC = 25. Se supone que la función: calcularImc(pesoChristian,alturaChristian) hace el calculo y devuelve 25. De modo que, cuando coloco esa función en imprimir( ) tendría que devolverme 25, sin tener que asignar una variable. Por que al final, cuando digo: imcChristian = calcularImc(pesoChristian,alturaChristian) lo que estoy diciendo es que imcChristian = 25 ¿cierto?. Entonces por que no simplemente poner en la función imprimir la función calcularImc()
Pregunto por que lo intente y no me funcionó.
