Hace dos videos creamos este ejemplo en el cual nuestras funciones solamente enviaban valores a la consola.
En algunos casos vas a querer que tus funciones retornaran un valor usualmente una función debe retornar
un valor cuando vas a hacer algo extra con esa.
Con esos datos con esa información quieres que la función procese algo y continuar haciendo más cosas.
Veamos un ejemplo muy sencillo voy a eliminar el Li-Fi este no vamos a ocupar de momento aquí en lugar
de enviarlo a la consola voy a eliminar esto también.
2 Voy a darle returning a más.
Así me va a retornar el valor si siempre le pongo 10 más 20 guardo cambios y aquí voy a comentar también
todas estas líneas guardo cambios puedes ver que no hacen nada no hace nada porque aquí la suma tiene
el valor pero no dice nada nada más dice retornã tendrías que hacer algo así como el LET resultado Ixhuatlán.
Y ahora si el valor de la suma se almacena en este resultado si le das incluso con el punto los resultados
ya te va a imprimir el valor de la suma pero por lo normal como digo utilizas un retuve una función
que retorna algo para hacer un poco más de procesamiento digamos que haces ahora una multiplicación
multiplica multiplicar igual a Folsom y esto a tomar nada más un resultado y retornar a por 5 Digamos
que multiplicar por cinco esta función entonces aquí nada más le pondría y sería el resultado igual
a multiplicar el resultado.
Ahora podemos hacerlo mejor podría ponerle aquí un total total
el resultado está bien pero este total más bien sería aquí y este es el que enviaría a la consola pues
es el que se €150 estoy sumando 10 más 20 me da 30 los multiplica por 5 y ya me sale 150 entonces igual
se puede prestar a que las variables confundan un poco.
Entonces este sería el resultado de la suma entonces tengo mi total que inicia en cero el resultado
de la suma de diez más veinte.
Se almacena el valor aquí me lo retorna y nuevamente lo puedo utilizar en otra función.
Ahora lo multiplicó por cinco y quedan total y lo envía a la consola y me queda a 150 si le pongo uno
coma tres es decir que hice 20.
Entonces de esta forma puedes crear múltiples funciones pequeñas se recomienda más en programación tomar
un programa grande por así decirlo o la idea.
El problema es grande y dividirlo en pequeñas funciones usualmente no quieres funciones como muy grandes
también funciones no tan pequeñas como éstas de una línea usualmente en el mundo real escribirás funciones
un poco más grandes pero estamos aprendiendo apenas y cuando utilizas funciones que retornan datos en
funciones hay un tema importante que se conoce como los Harrow funciones Sorro funciones de las nuevas
características del lenguaje de JavaScript.
Básicamente nada más es cortar esto cortar aquí los parámetros mejor dicho corto esta función es cortar
el Folsom y después del paréntesis panzona como una flecha como ésta.
Entonces en lugar de tener función pasa a ser esta flecha de la misma forma para la otra la cortãs aquí
y pones la flecha guardás cambio si puedes ver que el resultado es el mismo hay ciertas consideraciones
cuando utilizas una función.
Por ejemplo si solamente estás pasando un parámetro como la de multiplicar puedes quitarle el paréntesis
y nada más dejarlo así cuando tienes dos como aquí tienes que utilizar paréntesis lasfuerzas o no no
lo puedes quitar pues el resultado sigue siendo 20 aquí estamos retornando un valor por lo tanto este
reto se puede quitar junto a lo que viene siendo la llave y guardás cambios puedes ver que sigue siendo
20 de la misma forma k
puedes ver que nuestras funciones quedan mucho más compactas sigue siendo 20.
Entonces esta también es una forma de crear funciones Harrow funciones de las nuevas formas de vida
que voy a eliminar todo debido a que ahorro función se estarán utilizando un poco más a detalle un poco
más adelante.
Otro ejemplo Arrom functions.
Entonces vamos a poner aquí un follón expresión viajando igual a función va a tomar un destino usualmente
crearíamos.
La función de esta forma con un Fonso una expresión que va a de viaje con su blog Viaje equivale a ponerle
reto viajando a la ciudad de
más destino entonces quienes viaje que no tiene valor para el viaje igual a viajando que es el nombre
de mi función.
Digamos que viajamos a Londres viaje igual a viajando igual a París y voy a comentar esta línea primero
no guardo cambios.
Iremos viajando a la ciudad de Londres por lo normal así sería nuestro Fonso una expresión no muy sencillo
incluso aquí si le puedes eliminar ya te saldría ahora viajando a París pero de nueva cuenta vamos a
transformar esta función este Phone es una expresión a una función recuerda quitás el fungieron y lo
colocas la flecha a este lado como nada más estás pasando un parámetro puedes deshacerte del paréntesis
si fueran dos no como estamos retornando algo aquí se da por implícito el retorno.
Por lo tanto eliminar esta parte también queda mucho más sencilla en nuestra función y puedes ver que
sigue funcionando se ven bastante bien los Harrod funcionan cuando utilizas Alphonso una expresión.
La verdad es que se ve bastante bien te resta bastante cantidad de código cuando estás retornando un
valor y cuando toma un parámetro igual sí te hace un poco complicado.
Puedes utilizar esta sintaxis la que vimos anteriormente esta creo que es más clara para personas que
van comenzando pero si estás listo puedes continuar con arroz Factions en videos anteriores te mostré
que existe lo literal y hay otras formas de crear objetos literales un poco más estático o constructores
un poco más dinámico en el siguiente video veremos que es el constructor y la palabra Diz.