在類別C語言中通常透過函數指標/引用的方式傳遞。
jquery也提供類似的回呼函數機制。但是如何正確傳遞回調函數仍然值得一提。
1、不含參數的回呼
其中myCallBack是函數名。函數是javascript的基礎。可以當作引用變數一樣傳遞。
2、帶參數的回呼
很自然的,按照以往的經驗,我們會認為帶參數的回調是下面的樣子:
但這樣將無法正常運作。 myCallBack(param1, param2)會在呼叫這個語句的時候就被執行,而不是在之後。
下面的文法才是正確的:
這樣回呼函數會被當作函數指標傳遞,將在get操作執行完成後被執行。