js回调函数参数传递的问题

我写了一个回调函数 func fn (a,b,c)new AAA ()

再实例化 var aaa =new AAA ()

new AAA() 我希望新增回调函数 fn() 的参数;

fn.apply(this,[self])

这样可以把 fn 参数中 的 a 替换成 self

但是遇到一个问题, 在 fn 内的 b,c 取不到了

求问该怎么解决??

阅读 2.7k
2 个回答

fn.apply(this, [self]) 这里你传入的参数就只有一个,当然在 fn 内取不到 b 和 c 了。

调用 fn 的时候至少应该再传两个参数进去啊:fn.apply(this, [self, b, c])。不过这里的 b 和 c 是什么我就不知道了,要看你的业务逻辑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题