cwz0809
cwz0809
看到了另一种解释,哪个才是对的呀?https://juejin.cn/post/6844903974378668039 
博客链接上面也有好多图都看不了
> 好几天了 朋友,你也在准备面试吗?加个好友交流交流呀
我们刚才讨论的好像还是有些问题,2s内连续触发,防抖预期应该只执行最后一次的。也不能单独通过判断timer直接执行,应该是下面这样子实现就可以 function debunce(fn,delay){ let timer let context = this return function(){ if(timer){ clearTimeout(timer) ...
今天又看了下,我之前那个触发有延时的问题的。立即执行看网上是有新增的变量辅助判断,但是我感觉下面的应该就可以了 function immediateDebunce(fn,delay){ let timer let context = this return function(){ if(!timer){ //首次满足条件直接调用 fn.apply(context,arguments)...