views:

32

answers:

1

I am not so strong in javascript.

I have a common function that I call from many parts of my code passing them some parameters.

Can somebody help me on

  • how to define a new parameter for this function that should be a callback with no parameters passed from the caller (like many jquery plugins do)
  • how to handle the callback call inside the function

Giving advice regarding the solution, if there's a better one, etc.

thanks a lot!

+4  A: 

It is actually quite simple.

function callback() {
    alert("I am in the callback!");
}

function work(func) {
    alert("I am calling the callback!");
    func(); 
}

work(callback);
ChaosPandion
Does it work even if the work and the callback are defined in different js files?
Lorenzo
@Lorenzo - As long as both JS files have been loaded by the run-time it will work. Don't take my word for it though, try it out.
ChaosPandion