I have a function callWithMagic
which takes a callback function as a parameter and calls it with one argument.
const callWithMagic = callback => { const magic = getMagic(); callback(magic); };
I also have a function processMagic
which takes two arguments: magic
and theAnswer
.
const processMagic = (magic, theAnswer) => { someOtherMagic(); };
I want to pass the function processMagic
as an argument to callWithMagic
, but I also want to pass 42
as the second parameter (theAnswer
) to processMagic
. How can I do that?
callWithMagic(<what should I put here?>);
In JavaScript, when we pass a function to another function as a parameter, it is called a callback function. The function takes another function as a parameter and calls it inside.
A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action. The above example is a synchronous callback, as it is executed immediately.
Callbacks can help you prevent overfitting, visualize training progress, debug your code, save checkpoints, generate logs, create a TensorBoard, etc. There are many callbacks readily available in TensorFlow, and you can use multiple.
Just create a function(magic) {}
as a wrapper callback:
callWithMagic(function(magic) { return processMagic(magic, 42); });
Or using ECMAScript 6: arrow functions:
callWithMagic(magic => processMagic(magic, 42));
You could use an anonymus function
something like
session.sub('Hello', function(){marketEvents(your args);});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With