回调函数是在一个函数执行完后,再去执行另一个预先定义好的函数,这个函数就是回调函数。回调函数通常会被作为参数传递给另一个函数,作为这个函数的其中一个执行步骤。回调函数可以通过函数名或者匿名函数的方式定义。
例如,我们定义一个函数 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
并传递它的结果作为参数。回调函数将结果打印到控制台上。