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

关于this的一个疑问

关于this的一个疑问

慕娘9325324 2018-11-16 19:18:19
如图所示,请问各位大佬,为什么foo.call()第一个参数是window?
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

其实问题关键是对于call/apply函数的作用不理解。用官方的话来说是,改变作用域上下文,只是这里为将局部的上下文改变为window。其实call/apply是一种"借刀杀人"的方法,就是自己没有某个属性或方法,然后想调用其他对象的属性或方法,也是对象继承的一种实现方式。


查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 404 浏览
慕课专栏
更多

添加回答

举报

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