回调函数是什么?用一个实例进行解释

9 min read

回调函数是在一个函数执行完后,再去执行另一个预先定义好的函数,这个函数就是回调函数。回调函数通常会被作为参数传递给另一个函数,作为这个函数的其中一个执行步骤。回调函数可以通过函数名或者匿名函数的方式定义。

例如,我们定义一个函数 add(num1, num2, callback),它可以将两个数相加并通过回调函数返回结果。函数的代码如下:

function add(num1, num2, callback) {
  let result = num1 + num2;
  callback(result);
}

现在我们定义一个回调函数并将它作为参数传给 add 函数:

function displayResult(result) {
  console.log("The result is: " + result);
}

add(5, 10, displayResult);
// The result is: 15

在这个例子中,我们定义了一个名为 displayResult 的函数作为回调函数,并将它作为参数传递给 add 函数。当 add 函数执行完毕后,它调用回调函数 displayResult 并传递它的结果作为参数。回调函数将结果打印到控制台上。