钩子函数 和 回调函数 一般都可用来处理事件“回调”。

    回调函数是你留个处理方法给事件,事件发生了以后会自动执行你留下调处理方法;
    钩子函数是好比找了个代理,监视事件是否发生,如果发生了这个代理就执行你的事件处理方法;在这个过程中,代理就是钩子函数;

    在某种意义上,回调函数做的处理过程跟钩子函数中要调用调方法一样

    但是有一点需要明确: 钩子函数一般是又事件发生者提供的。直白了说,它留下一个钩子,这个钩子的作用就是钩住你的回调方法

    参考https://segmentfault.com/q/1010000007480771?_ea=1358660