<script>
var user="window";
var obj={
user:"obj",
getUser0:function()
{
alert(this);
alert(this.user);
},
getUser1:function()
{
alert(this);
alert(user);
},
getUser2:function()
{
return function(){
alert(this);
alert(this.user);
}
}
};
obj.getUser0();//输出obj,obj
obj.getUser1();//输出obj,输出window
obj.getUser2()();//输出window,window
obj.getUser2().call(obj);//输出obj,obj
</script>
上述代码在Firefox35.01中的输出依次截图如下:
1.
2.
3.
4.
5.
6.
7.
8.