回調是什麼意思

"回調"(Callback)是一個編程概念,它指的是在運行時執行的一段代碼,這段代碼是在先前指定的時間或事件發生時被調用的。回調函式通常作為參數傳遞給另一個函式,這個函式負責在適當的時候調用它。

在許多程式語言和框架中,回調是一種常見的機制,用於實現事件驅動編程、異步操作、函式式編程等。例如,在一個網路請求完成時執行一段代碼,或者在用戶點擊按鈕時執行一個函式,這些都是回調的例子。

回調函式可以是一個普通的函式、一個方法、一個lambda表達式或者一個函式指針,這取決於程式語言的具體實現。回調函式的優點是它們允許你定義一個行為,並在之後任何時候執行它,而不需要在調用它的函式中明確編寫該行為的代碼。

回調的一個常見用例是在JavaScript中處理事件。例如,當用戶點擊一個按鈕時,你可以指定一個函式作為回調,這個函式將在點擊事件發生時被調用。以下是一個簡單的JavaScript例子:

document.getElementById('myButton').addEventListener('click', function() {
  console.log('Button clicked!');
});

在這個例子中,我們指定了一個匿名函式作為點擊事件的回調。當用戶點擊按鈕時,這個函式將被調用,並列印出「Button clicked!」到控制台。