请问一下前端所说的钩子,或者钩子函数是什么意思???
就是绑定的事件的意思(钩子->绑定)
<button id="mes">show</button>
//js
var btn = document.getElementById('mes');
var showMes = function() {
alert('钩子函数');
};
btn.addEventListener('click', showMes);
showMes 就是钩子函数
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
钩子函数 和 回调函数 一般都可用来处理事件“回调”。
回调函数是你留个处理方法给事件,事件发生了以后会自动执行你留下调处理方法;
钩子函数是好比找了个代理,监视事件是否发生,如果发生了这个代理就执行你的事件处理方法;在这个过程中,代理就是钩子函数;
在某种意义上,回调函数做的处理过程跟钩子函数中要调用调方法一样
但是有一点需要明确: 钩子函数一般是又事件发生者提供的。直白了说,它留下一个钩子,这个钩子的作用就是钩住你的回调方法。