JavaScript中的回调

软文推广6个月前更新 刘老三
52 0

如果您熟悉编程,您就已经了解函数的用途以及如何使用它们。在这篇博客中,我将解释函数和回调。回调函数是 JavaScript 编程概念的重要组成部分。

函数:在编程中,函数是在每次函数调用时执行相同操作的一段代码。

function Sum(a, b){
let sum = a + b;
console.log(sum);
}Sum(10,20);

在上面的示例中,Sum 函数接受两个参数 a、b,将它们相加,并将相加的值赋给 sum 变量。在每次函数调用时,函数都会执行求和运算,结果将分别取决于传递的函数参数。

回调:一个函数,它接受另一个函数作为参数并稍后或根据要求执行它。

function Sum(a,b,callback){
let sum = a + b;
callback(sum);
}function Display(result){
console.log(‘callback display result: ‘+ result);
}

Sum(10,20, Display);

在上面的例子中,我解释了回调函数是如何执行的,求和操作完成后将求和结果传递给回调函数并执行回调。

在上面的示例中,Display 函数是一个回调函数,它作为参数传递给 sum 函数,当 sum 操作完成时,回调函数将被调用,并将结果作为参数并显示它。

回调函数需要什么?

JavaScript 总是从上到下顺序执行代码,但是,在某些情况下,代码会在(或必须运行)发生某些事情之后运行(类似于上面的示例显示,当求和运算完成时调用),而且也不是按顺序执行的。这称为异步编程。

你可以说回调函数允许异步代码的执行。

演示:https://jsfiddle.net/ramnayan1096/v5xb9ufw/22/

© 版权声明

相关文章