Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

''return(imc);" de la función "function calcularImc"

Hola, a las 11:54 de la video : 02 Calculando IMC, Christian agrega ''return(imc);" a la función "function calcularImc", ¡¿nunca explica para qué sirve este "return(imc)"?!

--> https://app.aluracursos.com/course/logica-de-programacion-primeros-pasos/task/73339

4 respuestas
solución!

Hola , espero que estés muy bien.

La return es una instrucción que finaliza la ejecución de la función y especifica un valor que se devolverá a la persona que llama a la función.

En el caso return(imc), retorna el valor que esta agregado a variable imc.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Hola Pascal,

No recuerdo el codigo como era, pero tene en cuenta que una funcion no solo puede o no requerir parametros que se definien dentro de los parentesis, sino que la misma puede devolver o no un resultado segun su finalidad.

Supongo que dentro del codigo hay una funcion que calcula el imc

function imc (peso, altura) {

    var imc.....
    ............
    ...........

    imc = ........

return (imc) }

Dentro del codigo principal pordemos estar usando la generalizacion de la funcion que calcula el imc como buenas practicas y optimizacion del codigo y tener un ejemplo de este tipo

......

var imcCalculado = 0;

imcCalculado = imc(80, 1.71)

.......

La devolucion de la funcion imc, quedara almacenada en la variable imcCalculado

Espero te ayude, Saludos

Hola Ingrid, Hola Gatti,

Muchas gracias por sus repuestas.

el return interrumpe y devuelve una variable (string , numerica, logica, etc). return -> retorno, siempre que quieras cortar un flujo de ejecucion y devolver algun valor usas return. function devuelve mayor(){ if(a>b){ return a;} return b; } //si a es mayor que b corta el flujo de la funcion retorna a, si no se cumple no entra en el if y retorna b