У меня есть функция callWithMagic
, которая принимает функцию обратного вызова в качестве параметра и вызывает ее одним аргументом.Передайте дополнительный аргумент функции обратного вызова
const callWithMagic = callback => {
const magic = getMagic();
callback(magic);
};
У меня также есть функция processMagic
, которая принимает два аргумента: magic
и theAnswer
.
const processMagic = (magic, theAnswer) => {
someOtherMagic();
};
Я хочу передать функцию processMagic
в качестве аргумента callWithMagic
, но я также хочу передать 42
в качестве второго параметра (theAnswer
) в processMagic
. Как я могу это сделать?
callWithMagic(<what should I put here?>);
Если вы хотите увидеть много тщательного ответа, увидеть этот вопрос и ответ, который на два года старше: Http: // stackoverflow.com/questions/21985201/pass-extra-parameters-to-jquery-ajax-promise-callback – JotaBe