回调函数就是作为函数参数传递给另一个函数的函数:
- 回调函数是一个普通函数
- 回调函数被传递给另一个函数
- 另一个函数将在适当的时候调用这个被传进来的函数(回调函数)。
setTimeout(() => console.log("2 seconds are up."), 2000);
其中() => console.log("2 seconds are up.")
是函数参数,是一个回调函数(callback function)。
const add = (x, y, callback) => {
setTimeout(() => callback(x + y), 2000);
};
add(1, 4, (sum) => {
console.log(sum); // 5
});
等待2秒后,print 5.