Usually we sent variables to functions . Suppose you have task where the variable needs to be processed before being given as an argument - you can use callback .
function1(var1, var2)
is the usual way .
What if I want var2
to be processed and then sent as an argument?
function1(var1, function2(var2))
This is one type of callback - where function2
executes some code and returns a variable back to the initial function .