回调(Callback)这个词的正确发音是“guī bù”。在计算机编程中,回调通常指的是一种编程模式,其中一个函数(通常称为回调函数)作为参数传递给另一个函数,并且在这个函数执行完毕后,会调用这个回调函数。这种模式在事件驱动编程和异步编程中非常常见。
例如,在JavaScript中,你可以这样定义和使用一个回调函数:
function fetchData(callback) {
// 模拟异步获取数据
setTimeout(() => {
const data = "这里是获取到的数据";
callback(data);
}, 1000);
}
function handleData(data) {
console.log("处理数据:", data);
}
// 调用fetchData,并传入handleData作为回调函数
fetchData(handleData);
在这个例子中,fetchData函数在异步操作完成后会调用handleData函数,这就是回调的一种应用。
