何为回调函数?

113 阅读1分钟

回调函数就是传递一个参数化的函数,就是将这个函数作为一个参数传到另一个主函数里面,当那一个主函数执行完之后,再执行传进去的作为参数的函数。走这个过程的参数化的函数 就叫做回调函数。换个说法也就是被作为参数传递到另一个函数(主函数)的那个函数就叫做回调函数。

例子

function abc(value){   //这就是回调函数
    console.log(value)
}
function main(abc,value){ //test作为一个参数传递进来
    console.log(value)   
    abc(value)     // 我是回调函数
}
main(abc,'我是回调函数')

简单来说:回调函数即别人调用了这个函数,即函数作为参数传入另一个函数。

    1. 自己定义的函数

    2. 自己没调用,由另一个函数调用

    3. 函数最终执行了