老师问个问题,视频11:00这里,

老师问个问题,视频11:00这里,

6556064800017d1a10000600.jpg
655607850001acb910000600.jpgdebounce(scrollHanlder)(1,2,3)这样真的能把(1,2,3)传到给那个...arg剩余参数么?

不会是,事件监听的这个只能监听到debounce(scrollHanlder)部分作为事件响应函数把,

我猜想可以是可以传过去,但是那个这样不是就直接执行了这个return后面的function匿名函数么,也就是说滚动事件触发之前的时候就已经触发了function匿名函数,
而这个return后面的function匿名函数没有返回值。这样事件触发的会不会就是一个undefined。。。,这个...arg剩余参数要如何使用比较好呢?感觉不太好用啊,传参应该避不开要调用的,
还是说,除非说,事件绑定里面的函数debounce(scrollHanlder,miliseconds=250,context=window,1,2,3)类似这样用,然后再用...args接收比较好把,不懂,头大。


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
向学习者学习 提问者 2023-11-17 08:39:58
原来是可以用bind方法。。。,学习了,(๑•ี_เ•ี๑)
  • 同学你好,你的理解是对的,这里的debounce其实并不会像debounce(scrollHandler)(1,2,3)这种方式去使用,这样使用后,传给scroll事件的事件处理函数就不正确了。可以使用bind去传参,比如:

    https://img1.sycdn.imooc.com/climg/6556c2a10916817411130129.jpg

    这种情况也不是很常见,简单了解就行了。

    祝学习愉快!

    2023-11-17 09:33:42
  • 感动!!!

    2023-11-17 10:31:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师