如果您熟悉编程,您就已经了解函数的用途以及如何使用它们。在这篇博客中,我将解释函数和回调。回调函数是 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/
© 版权声明
文章版权归作者所有,未经允许请勿转载。