猿问
关于this的一个疑问
如图所示,请问各位大佬,为什么foo.call()第一个参数是window?
慕娘9325324
浏览 405
回答 1
1回答
12345678_0001
其实问题关键是对于call/apply函数的作用不理解。用官方的话来说是,改变作用域上下文,只是这里为将局部的上下文改变为window。其实call/apply是一种"借刀杀人"的方法,就是自己没有某个属性或方法,然后想调用其他对象的属性或方法,也是对象继承的一种实现方式。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答