定义
将函数A作为参数传入函数B,当函数B执行完成后,再执行传入的函数A,这个过程就是回调,函数A就是函数B的回调函数。
释义代码
不使用匿名函数
function B (callback) {
console.log("执行主函数......");
callback();
}
function A () {
console.log("执行回调函数......");
}
$(function() {
B(A);
console.log("执行结束......");
});
// 结果:
// 执行主函数......
// 执行回调函数......
// 执行结束......
使用匿名函数
function B (count, callback) {
console.log("执行主函数......");
console.log("count = " + count);
callback();
}
$(function() {
B(666, () => {
console.log("执行回调函数......");
});
console.log("执行结束......");
});
// 结果:
// 执行主函数......
// count = 666
// 执行回调函数......
// 执行结束......
----------------------
欢迎补充修正
网友评论