JS中call()方法的一个小问题,如图中所示,求高手详解。

2025-05-13 17:00:05
推荐回答(1个)
回答(1):

c函数里的x,不从属任何对象,而f.call(c)其实就是c.f(),这样的话,f函数中alert(this.x)就是alert(c.x),但c并没有x属性,那个x是c函数中的局部变量,不是它的属性,所以你不能得到c.x。我发现这种问题你都问了很多次了,难道每次问完都不想想,不知道扩展一下吗?