回調函數與異步編程

1、回調函數的使用場景:編程

  1. 異步編程。
  2. 事件監聽、處理。
  3. setTimeout、setInterval方法。
  4. 通用功能,簡化邏輯。

 

2、異步編程的4種方法異步

  1. 回調函數。
  2. 事件監聽。
  3. 發佈訂閱。
  4. Promise對象。

回調函數(維基百科):異步編程

回調函數是一段可執行的代碼段,它做爲一個參數傳遞給其餘的代碼,其做用是在須要的時候方便調用這段(回調函數)代碼。函數

在JavaScript中函數也是對象的一種,一樣對象能夠做爲參數傳遞給函數,所以函數也能夠做爲參數傳遞給另一個函數,這個做爲參數的函數就是回調函數。線程

 

回調函數有異步和同步之分。對象

同步回調:事件

function a() {ip

  console.log('a')回調函數

}同步

function b(func) {

  console.log('b')

  func

}

b(a)

 

所謂"回調函數"(callback),就是那些會被主線程掛起來的代碼。異步任務必須指定回調函數,當主線程開始執行異步任務,就是執行對應的回調函數。

相關文章
相關標籤/搜索