How to learn jquery from zero using callback functions
- 2020-03-30 03:00:02
- OfStack
In C - like languages it is usually passed by function pointer/reference.
Jquery provides a similar callback function mechanism. But it's still worth mentioning how to pass the callback function correctly.
1. Callbacks without parameters
$.get('myhtmlpage.html', myCallBack);
MyCallBack is the name of the function. Functions are the foundation of javascript. Can be passed as a reference variable.
2. Callbacks with parameters
Naturally, based on past experience, we would expect a callback with a parameter to look like this:
$.get('myhtmlpage.html', myCallBack(param1, param2));
But this will not work properly. MyCallBack (param1, param2) is executed when the statement is called, not after.
The following syntax is correct:
$.get('myhtmlpage.html', function(){
myCallBack(param1, param2);
});
The callback function is passed as a function pointer and will be executed after the get operation completes.