节流函数这里只能用apply改变this指向吗

来源:16-9 手写节流 throttle

慕神9039114

2020-05-26

老师,有个问题麻烦解答下,这里为啥只能用apply改变this指向,用call就不行,获取的offsetX和offsetY是undefined,call的第二个参数可以是任意类型,按道理应该都可以的啊

图片描述

写回答

2回答

慕瓜5615348

2020-06-16

两个传参形式不一样, call可以用这个

fn.call(this, ...arguments)


0
0

双越

2020-05-26

用 call 当然可以的。但要注意两者语法不一样,不能直接替换。

0
2
双越
回复
慕神9039114
自己先试着写一写,遇到具体的问题再来回复我。你就把这个当做一道面试题,考一下自己该怎么应答?
2020-05-26
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4713 学习 · 1683 问题

查看课程