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;