Pass Extra Parameters to JavaScript Callback Function

Like this blog? Consider exploring one of our sponsored banner ads...

Here is a simple example of a function that takes a callback function as a parameter.

 
query.send(handleQueryResponse);
 
function handleQueryResponse(response){
 
     alert('Processing...');
 
}

If you wanted to pass extra variables to the callback function, you can do it like this.

 
var param1 = 'something';
 
var param2 ='something else';
 
query.send(function(response) { handleQueryResponse(response, param1, param2) });
 
function handleQueryResponse(response,param1,param2){
 
     alert('Processing...');
 
     alert(param1);
 
     alert(param2);
 
}

About this entry