I have two javascript functions
function one () {
do something long... like writing jpgfile on disk
}
function two () {
do something fast... like show the file
}
I call it (in jQuery) like this
one ();
two ();
Because function two needs the link file from function one, i need to be sure the execution is completed… so getting the function two in the callback of function one should be the trick.. but how to do that ?
note : I did put an alert (‘aaa’) between those two functions to let function one complete, and it worked fine… when the alert is commented (removed) nothing works anymore !
You only need to use a callback if you are doing something asynchronous, otherwise it doesn’t matter how long something takes, the next function won’t run until the first has finished.
A callback is just passing a function as an argument, and then calling it when done.
Obviously, if you are doing something asynchronous, then you need something that will tell you when it is finished (such as an event firing).