La palabra return finaliza la ejecución de una función y proporciona un valor que puede ser utilizado en otras partes del programa. En el vídeo te muestro cómo se usa y qué comportamiento tiene dentro de una estructura condicional Switch.
@@carlosfernandez1523 está palabra reservada nos permite devolver un valor de Manera interna a nuestra función. Básicamente si usas esa palabra y llamas a tu función entonces él return es toda tu función.
Años y Años de estar estudiando en la universidad y quien diria que al momento de graduarme me encontraria con tu canal el cual me dejo claro para que sirve el return no entiendo y me sorprende como gente como tu enseña mejor que un profesor, gracias Like y me suscribo a tu canal. :D
no mms bro, tu video me explico como funciona el return, otros videos te explican solo la sintaxis del return pero tu explicaste para que sirve en si y ahora le entiendo, muchas gracias.
muchas gracias amigo, estoy por entrar a la universidad y empece a estudiar mucho por mi cuenta, pero por ninguna parte encontré que significaba esta función xD eres un grande, saludos y un abrazo desde Chile.
Intenté resumir la explicación en una frase mas pequeña (ya saben hacer que un problema grande sea mas pequeño): Return sirve para, además de finalizar la ejecución de una función, también para identificar el resultado final que deja una función luego de su ejecución. ¿Estoy en lo correcto?
Hola, CodeTuts. Cuando dices valor de entrada señalando el () con el mouse, te refieres a que los parentesis de arriba son el valor de entrada y los de abajo el de salida?
Hola! Cuando creas la función los paréntesis solo llevan las variables que representan los valores que vas a usar. Entonces son como una representación de como vas a manejar y recibir los datos. Cuando llamas a la función (los paréntesis de abajo) es cuando pones los valores de entrada como tal.
Mi pregunta es: ¿si o si hay que llamar la función con un consolé.log cuando tenes un return dentro de la funcion?, Estoy practicando ejercicios básicos de armar funciones que devuelvan tareas sencillas como string.length. Y el problema es que cuando lo hago con un return la sintaxis para analizar una variable es muy larga con el return por el hecho de que hay que llamarla con el consolé.log, es lo que no me convence, nose si me explico bien. Quizás el return haya sido creada para otras cosas y yo la estoy usando mal, como tener un ferrari y andar a 40km. Jaja, saludos.
¿si o si hay que llamar la función con un consolé.log? Solo si quieres ver el resultado en la consola. ¿Y por qué no querría verlo? te preguntarás... Puede ser difícil entender el objetivo de solo mandar un resultado sin que se muestre en pantalla o haga algo que sea visible. Pero creo que se puede entender mejor con un ejemplo: Imagina que estas haciendo una función para calcular el precio de un articulo, pero para calcular el precio debes tener en cuenta los impuestos según el pais de la persona. Podrías tener dos funciones: calcularImpuesto() calcularPrecio(). En esta ultima función puedes usar el valor de retorno de calcularImpuesto() para determinar el precio. De esa forma pones el practica el principio de encapsulación. Divides una operación en tareas más pequeñas. Esto es bueno porque si llegas a hacer otra función y necesitas el valor del impuesto según el pais, no es necesario volver a hacer la operación.
@@CodeTutsChannel cómo no se me había ocurrido, me encanto la respuesta y el ejemplo que me acabas de dar, claro ahora sí el return tiene sentido. Excelente video y gracias por el apoyo.
return funciona distinto en funciones iterables? me refiero a no termina la funcion y solo devuelve un valor para la siguiente iteracion?, por ejemplo en una funcion reduce que va sumando y con la palabra return devuelve el valor (+ valor total + valor actual del reduce). me confunde ya que se supone return termina la funcion :(
Yo soy nuevo en esto, hace una semana que empecé a estudiar programación y no probé " Studio code" para hacerlo, sino, la herramienta por defecto de el navegador, hago lo mismo que él: function saludar () { return 'hola' ; console.log ("mundo") ; } me devuelve 'hola' pero no "mundo" por lo que entiendo de return es como finalizar un valor de la funcion pero si deja que la propia funcion haga algo, no te retorna completamente. disculpen la ignorancia, espero me corrijan xd
La palabra "return" sirve para 'retornar' hacia donde invocaste a la función por lo que marca el final de la función. Las llaves de cierre de la función } también marcan final. Por lo tanto console.log("mundo") jamás imprimirá nada porque la función ya llegó a su fin. Si inviertes el orden del return con console.log() sí se ejecutará la impresión.