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