一、定义
回调函数是作为参数传递给另一个函数的函数,并且在特定的时间点或条件下由接收函数执行。
二、用途
1. 异步操作:处理诸如网络请求、文件读取等异步任务完成后的后续操作。
2. 事件处理:响应各种用户交互或系统事件。
3. 遍历和操作数组:例如 Array.prototype.forEach 方法。
三、示例
异步操作示例:
function fetchData(callback) {
setTimeout(() => {
const data = "获取到的数据";
callback(data);
}, 2000);
}fetchData((data) => {
console.log(data);
});事件处理示例:
document.getElementById("myButton").addEventListener("click", () => {
console.log("按钮被点击");
});数组遍历示例:
const numbers = [1, 2, 3, 4, 5];
numbers.forEach((number) => {
console.log(number);
});