回調函數指的是被調用者完成處理後自動回調調用者預先傳遞的函數。javascript
在類C語言中一般經過函數指針/引用的方式傳遞。html
jquery也提供相似的回調函數機制。可是如何正確傳遞迴調函數仍然值得一提。java
一、不帶參數的回調jquery
$.get('myhtmlpage.html', myCallBack);
其中myCallBack是函數名字。函數是javascript的基礎。能夠看成引用變量同樣傳遞。函數
二、帶參數的回調spa
很天然的,按照以往的經驗,咱們會認爲帶參數的回調是下面的樣子:指針
$.get('myhtmlpage.html', myCallBack(param1, param2));
但這樣將不能正常工做。myCallBack(param1, param2)會在調用這個語句的時候就被執行,而不是在以後。code
下面的語法纔是正確的:htm
$.get('myhtmlpage.html', function(){ myCallBack(param1, param2); });
這樣回調函數被做爲函數指針傳遞,將在get操做執行完成後被執行。blog