JavaScript回调函数
时间: 2024-10-12 13:01:15 浏览: 22
JavaScript中的回调函数是一种常见的编程模式,它允许你在异步操作完成后执行某些特定的操作。当一个函数需要等待某个操作完成后再继续执行,而不是立即返回结果时,就可以传递一个函数作为参数。这个函数会在操作完成时被调用,就像它是操作的一个“回调”一样。
例如,在处理网络请求、定时器、事件监听等场景中,你会创建一个回调函数,将其作为参数传递给另一个函数,如`setTimeout`或`.then`。当操作完成时,回调会被自动调用,让你有机会处理返回的数据或者执行后续逻辑。
下面是一个简单的例子:
```javascript
function fetchData(url, callback) {
// 异步获取数据...
setTimeout(() => {
const data = { name: 'John', age: 30 };
callback(data); // 回调函数在这里被执行
}, 2000);
}
// 使用回调函数
fetchData('https://api.example.com/data', (data) => {
console.log('Received data:', data);
});
```
阅读全文