JavaScript 中帶引數的回撥函式

Abid Ullah 2022年5月5日
JavaScript 中帶引數的回撥函式

在 JavaScript 中,當我們將一個函式作為引數傳遞給另一個函式時,它被稱為 callback 函式。

該函式將另一個函式作為引數並在內部呼叫它。

callback 函式確保函式在任務完成之前不會執行。

在 JavaScript 中通過將函式作為引數傳遞來建立回撥函式

我們將通過將函式作為引數傳遞給另一個函式來建立一個 callback 函式。我們在任務完成後立即呼叫該函式。

我們將建立一個名為 sayName 的函式。然後我們建立一個名為 sayHowAreYoucallback 函式。

我們想通過形式引數 ncallback 函式中傳遞另一個引數。

function sayName(name, cb){
console.log( `Hello  ${name}` );
cb(name);
}
function sayHowAreYou(n){
console.log('How are you? ' + n);
}
sayName('DelftStack', sayHowAreYou);

輸出:

Hello  DelftStack
How are you? DelftStack

當我們呼叫第一個函式時,它將返回 Hello DelftStack。然後我們打了招呼 how are you,因此我們為此呼叫了 callback 函式。

當我們通過 callback 函式引數時,它返回 Hello DelftStack, How are you? DelftStack

Author: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn