relleno objects gruesas funciones funcion flechas flecha example ejemplo con azul array anonimas javascript ecmascript-6

objects - map javascript



¿Qué hacen las llaves dentro de las listas de parámetros de función en es6? (2)

Es destructuring , pero contenido dentro de los parámetros. El equivalente sin la desestructuración sería:

const func = o => { var param1 = o.param1; var param2 = o.param2; //do stuff }

Sigo viendo funciones que se ven así en una base de código en la que estoy trabajando:

const func = ({ param1, param2 }) => { //do stuff }

¿Qué está haciendo esto exactamente? Me cuesta encontrarlo en Google, porque ni siquiera estoy seguro de cómo se llama o cómo describirlo en una búsqueda en Google.


Esto es pasar un objeto como una propiedad.

Básicamente es una forma abreviada de

let param1 = someObject.param1 let param2 = someObject.param2

Otra forma de usar esta técnica sin parámetros es la siguiente, consideremos por un segundo que someObject contiene esas propiedades.

let {param1, param2} = someObject;