为了账号安全,请及时绑定邮箱和手机立即绑定

求助关于call和apply的问题,反柯里化

求助关于call和apply的问题,反柯里化

侃侃无极 2018-11-14 13:14:12
下面是uncurring的两种实现实现1实现2两种结果是一样的,但是第二种实现的方式我有点迷糊,主要是这里第一种方式显示的用self,在这里也就是push方法执行了一下,    self.apply(context, arguments); 但是如下第二种实现方式,却没有发现self执行的痕迹, 按我的理解这里就是用apply修改call的上下文为self,这里也就是push, 但这样有执行push方法吗?难道call内部的实现帮忙执行了self?求解    Function.prototype.call.apply(self, arguments);瞬间被你点通,谢谢 !louiszhaiFunction.prototype.call.apply(self, arguments); 先用apply修改了call的上下文为self, 后续调用uncurrying,相当于在self上调用call方法,也就执行了self
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 541 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信