我爱编程

JS回调函数理解

2018-04-16  本文已影响0人  Jorvi

定义

将函数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
// 执行回调函数......
// 执行结束......

----------------------
欢迎补充修正

上一篇 下一篇

猜你喜欢

热点阅读