读书人

this为什么指向window?解决思路

发布时间: 2012-04-06 12:22:24 作者: rapoo

this为什么指向window?

JScript code
                window.color='red';                                function oDemo()                {                    alert(this.color);                }                                oDemo(); //显示red


this指向的是当前的作用域

那他应该是指向oDemo的

可是,为什么可以显示red?

有点不太明白,求指点,谢谢

[解决办法]
由于你的oDemo中没有color属性,就会调到更大的范围进行查找。

读书人网 >JavaScript

热点推荐