In C-like languages, it is usually passed through the function pointer/reference method.
Jquery also provides a similar callback function mechanism. However, it is worth mentioning how to pass the callback function correctly.
1. Callback without Parameters
Copy codeThe Code is as follows:
Pai.get('myhtmlpage.html ', myCallBack );
MyCallBack is the function name. Functions are the basis of javascript. It can be passed as a reference variable.
2. Callback with Parameters
Naturally, based on our past experience, we will consider the callback with parameters as follows:
Copy codeThe Code is as follows:
Pai.get('myhtmlpage.html ', myCallBack (param1, param2 ));
However, this will not work properly. MyCallBack (param1, param2) will be executed when this statement is called, rather than after.
The following syntax is correct:
Copy codeThe Code is as follows:
Pai.get('myhtmlpage.html ', function (){
MyCallBack (param1, param2 );
});
In this way, the callback function is passed as a function pointer and will be executed after the get operation is completed.