ajax的回調函數和匿名函數

1.什麼是js回調函數程序員

 

一. 回調函數的做用ajax

js代碼會至上而下一條線執行下去,可是有時候咱們須要等到一個操做結束以後再進行下一個操做,這時候就須要用到回調函數。函數

二. 回調函數的解釋測試

由於函數其實是一種對象,它能夠存儲在變量中,經過參數傳遞給另外一個函數,在函數內部建立,從函數中返回結果值」,由於函數是內置對象,咱們能夠將它做爲參數傳遞給另外一個函數,到函數中執行,甚至執行後將它返回,它一直被「專業的程序員」看做是一種難懂的技術。spa

回調函數的英文解釋爲:翻譯

A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.對象

翻譯過來就是:回調函數是一個做爲變量傳遞給另一個函數的函數,它在主體函數執行完以後執行。回調函數

function A有一個參數function B,function B會在function A執行完成以後被調用執行。it

三. 回調函數的使用方法io

代碼以下:

 function testCallFuction(callbackFunction){
   alert("這是parent函數a");
   var m =1;
   var n=3;
  return callbackFunction(m,n);
 }


 function b(m,n){
   alert("這是回調函數B");
   return m+n;
 }

 

測試:
 $(function(){
   var result = testCallFuction(b);
   alert("result = "+ result);
 });

執行順序爲:

這是parent函數a

這是回調函數B

result = 4

函數首先執行了主題函數a,以後調用了回調函數b,最後返回函數a的返回值。

 

2.ajax的回調函數和匿名函數

相關文章
相關標籤/搜索