function fetchData(callback) {
// 模拟异步操作,比如从服务器获取数据
setTimeout(function() {
const data = { name: 'John', age: 25 };
callback(data); // 异步操作完成后调用回调函数,并将结果作为参数传递给回调函数
}, 2000);
}
function processData(data) {
console.log('处理数据:', data);
}
fetchData(processData); // 调用fetchData函数,并将processData函数作为回调函数传递进去
在上述代码中,fetchData函数模拟了一个异步操作,2秒后返回一个包含姓名和年龄的数据对象。在fetchData函数中,我们通过调用回调函数callback,并将数据作为参数传递给它。在这个例子中,回调函数processData用于处理获取到的数据。
领取专属 10元无门槛券
手把手带您无忧上云