Pase un argumento adicional a una función de devolución de llamada
Tengo una funcioncallWithMagic
que toma una función de devolución de llamada como parámetro y la llama con un argumento.
const callWithMagic = callback => {
const magic = getMagic();
callback(magic);
};
Yo tambien tengo una funcionprocessMagic
que toma dos argumentos:magic
ytheAnswer
.
const processMagic = (magic, theAnswer) => {
someOtherMagic();
};
Quiero pasar la funciónprocessMagic
como argumento paracallWithMagic
, pero también quiero pasar42
como el segundo parámetro (theAnswer
) aprocessMagic
. ¿Cómo puedo hacer eso?
callWithMagic(<what should I put here?>);