请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于fn.apply(this,arguments)

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

正在回答

3回答

向 fn 传值,参考如下形式

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


0 回复 有任何疑惑可以回复我~
水瓶座的羊 2019-12-24 17:13:02

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

1 回复 有任何疑惑可以回复我~
双越 2019-12-24 21:44:36

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

0 回复 有任何疑惑可以回复我~
  • 提问者 RadiomM #1
    我的意思是如果向fn传值
    回复 有任何疑惑可以回复我~ 2019-12-24 21:47:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信