<分区>
当我运行以下代码时,this
返回 [object Object]
,然后返回 [object Window]
。我知道 this
指的是函数的所有者。我知道 window
是后一种情况下函数的所有者。但是在前一种情况下函数的所有者是谁?那么,谁是[object Object]
?
function Customer(name) {
this.name = name;
alert(this);
}
var x = new Customer('John');
Customer('Smith');