关于fn.apply(this,arguments)

来源:16-8 手写防抖 debounce

RadiomM

2019-12-24

请问老师,写这个的目的是为了什么呢,是为了获取当前对象的参数吗?
如果想要传递参数进去返回的函数,该怎么写才可以传递参数进去

写回答

3回答

双越

2019-12-24

向 fn 传值,参考如下形式

function fn (a, b, c) {....} // fn 接收三个参数
const fn1 = debounce(fn, 500)
fn1(10, 20, 30) // 调用时,传三个参数


0
0

水瓶座的羊

2019-12-24

首先你要知道apply和call的传入的参数格式,
然后你要知道apply的原理,
他是将函数放进传入的对象中,同时将参数放入函数中执行,你可以在问答区搜一下apply的实现。

1
0

双越

2019-12-24

参考 @水瓶座的羊 同学的回复。

0
1
RadiomM
我的意思是如果向fn传值
2019-12-24
共1条回复

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

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

4694 学习 · 1681 问题

查看课程