El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

JavaScript esencial

Parámetros de tipo SPREAD

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Los parámetros de tipo SPREAD son una variante interesante de los parámetros de tipo REST. Conoce en este video cuál es la principal diferencia y en qué casos es mejor usar este tipo de parámetros según la cantidad de datos que estés manejando.
03:25

Transcripción

Si ya contamos con una opción para poder recibir N cantidad de parámetros, también deberíamos contar con una opción para poder enviar N cantidad de parámetros y que no estén declarados todos estos parámetros directamente. Veamos los siguientes parámetros llamados'spread', es decir, parámetros que se pueden esparcir. En este caso tenemos una función donde el primer parámetro que nosotros estamos enviando se llama'ingredientesBase'; 'ingredientesBase'es un arreglo que contiene dos elementos: 'pollo'y'tomate'. Como podemos ver, esto lo mandamos en la primera sección, y cuando lo hacemos en esta sección de los parámetros, se reciben con el valor'ingrediente1'y se muestran adecuadamente. Cuando yo los muestro, esto se está guardando en la parte de'ingrediente1'. En'ingrediente2'recibimos'arroz'y es lo que se muestra, pero en'ingrediente3'me sale un valor indefinido. ¿Esto qué quiere decir? Que aquí, en'ingrediente3', no tenemos ningún valor. ¿Cómo van a funcionar los parámetros'spread'? A diferencia de los parámetros'rest', no necesitamos declararlos en la estructura original de la función, sino en la invocación. En este caso, donde tenemos la invocación de la función'cocinar', antes del parámetro que vamos a utilizar vamos a escribir tres puntos. Veamos qué sucede. Actualizo mi navegador y cuando lo actualizo, automáticamente cada uno de los ingredientes que tenemos aquí ya tienen un valor. ¿Qué sucedió? Como estamos utilizando un parámetro de tipo'spread', cuando esta función se procesa toma el primer valor y lo asigna al primer parámetro, toma el siguiente valor y lo asigna al siguiente parámetro, y así subsecuentemente todos los demás los va a utilizar para poder asignar valores a los parámetros. La clave está en que cuando nosotros enviemos este parámetro, nosotros pongamos tres puntos antes del nombre de la variable. Lo mejor de todo es que también podemos combinar este tipo de parámetros. Por ejemplo, podemos combinar los parámetros'spread'con los parámetros'rest'. ¿Qué sucedería si después de que yo ya tengo esparcidos los parámetros y ya tengo las asignaciones adecuadas, después de esto yo reciba otros ingredientes? Vamos a correr el ejemplo y por aquí antes voy a hacer una pequeña corrección que no causa impacto en cómo se ejecuta nuestra función pero vamos a escribir ahora en este caso'otros', que va a ser otros ingredientes. Ponemos una coma y escribimos la variable'otros'. Así, cuando nosotros invocamos la función vamos a mandar más ingredientes, por ejemplo, 'pescado' y'chile'. Probemos nuestra función y veamos lo siguiente. Aquí nosotros ya estamos enviando los valores, pero en'otros'solamente me parece'pescado'. ¿Qué sucedió? Olvidé enviarle aquí los puntos que necesito para que esto sea un parámetro de tipo'rest'. Aquí, entonces, yo ya puedo enviarlos y cuando los recibo yo estoy enviando primero parámetros que se esparzan con los que existen y posteriormente estoy recibiendo parámetros de tipo'rest'. Así, entonces, yo ya puedo tener una combinación poderosa de los tipos de parámetros que puedo estar recibiendo.

JavaScript esencial

Aprende y conoce JavaScript empezando por entender sus conceptos más básicos y esenciales, pero considerando en todo momento la nueva especificación del lenguaje ES6.

5:26 horas (90 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/09/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.