Skip to content Skip to sidebar Skip to footer

Passing Arguments To Callback

How can I pass arguments to a callback function in this specific scenario. I have a function that gets an object with callbacks like this function doSomething({ callbackSuccess : m

Solution 1:

Just like you pass them to any other function:

functiondoSomething(callbacks) {
    callbacks.callbackSuccess('foo', 'bar');
}

If you mean you want to pass them "at the time of passing them into doSomething":

doSomething({ callbackSuccess : function () { myFunction('foo'); }, ... });

Solution 2:

Simplest of all:

function dosomething(callback) {
    //some code-poetry;callback(1, 2, 3); //the callback is back!!!
}

function foo(a, b, c) {//this will be my callbackalert("I got some parameters")
}

dosomething(foo); //the function call

Best explanation for a callback function:Check this

A simple defination would be:the callback function is called at a certain point in the future when some code or a function completes execution.

Solution 3:

Try this -

// function def
function doSomething(a) {
}

// calling functiondoSomething({
    callbackSuccess : function() {
        myFunction(msg);
    },
    callbackError : myOtherFunction
});

Post a Comment for "Passing Arguments To Callback"