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