JavaScript 中帶引數的回撥函式
Abid Ullah
2022年5月5日
在 JavaScript 中,當我們將一個函式作為引數傳遞給另一個函式時,它被稱為 callback
函式。
該函式將另一個函式作為引數並在內部呼叫它。
callback
函式確保函式在任務完成之前不會執行。
在 JavaScript 中通過將函式作為引數傳遞來建立回撥
函式
我們將通過將函式作為引數傳遞給另一個函式來建立一個 callback
函式。我們在任務完成後立即呼叫該函式。
我們將建立一個名為 sayName
的函式。然後我們建立一個名為 sayHowAreYou
的 callback
函式。
我們想通過形式引數 n
在 callback
函式中傳遞另一個引數。
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
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