为我创建一个回调函数的示例
时间: 2024-10-26 11:00:18 浏览: 12
C#回调函数示例
5星 · 资源好评率100%
在JavaScript中,回调函数是一个常见的编程模式,它允许你在异步操作完成后执行某些任务。例如,在处理用户点击事件或者从服务器获取数据时,我们通常会设置一个回调函数来处理响应结果。下面是一个简单的示例:
```javascript
function fetchData(url, callback) {
// 模拟异步请求数据
setTimeout(() => {
const data = { name: 'John', age: 30 };
callback(data); // 当数据准备就绪时,调用传入的回调函数并传递数据
}, 2000);
}
// 定义回调函数,将在fetchData完成时被调用
function handleResponse(response) {
console.log('Received data:', response);
// 这里可以做进一步的数据处理或显示
}
// 使用回调
fetchData('https://api.example.com/data', handleResponse);
```
在这个例子中,`fetchData`函数接受一个URL和一个回调函数作为参数。当数据加载完毕(模拟2秒延迟),它会调用回调函数并将数据传递进去。而`handleResponse`函数就是那个会在适当的时候被调用的具体业务逻辑。
阅读全文