var myobj1 =
{
x:9,
myfunction:function()
{
if(this === window)
alert("x is not Defined");
else if (this === myobj1)
alert(this.x);
else
alert("Error!");
}
}
function test()
{
setTimeout(myobj1.myfunction, 1000);
}
test();
var myobj1 =
{
x:9,
myfunction:function()
{
if(this === window)
alert("x is not Defined");
else if (this === myobj1)
alert(this.x);
else
alert("Error!");
}
}
function test()
{
setTimeout(function()
{
myobj1.myfunction()
}, 1000);
}
有人可以解释一下为什么“如果在测试方法中没有使用回调方法,那么就会调用全局窗口对象”和“在这种情况下回调方法的意义是什么”?