日期:2014-05-16  浏览次数:20288 次

this为什么指向window?
JScript code

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



this指向的是当前的作用域

那他应该是指向oDemo的

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

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

------解决方案--------------------
由于你的oDemo中没有color属性,就会调到更大的范围进行查找。